mirror of
https://gitee.com/willfree/min-dev-java.git
synced 2026-06-17 17:10:26 +08:00
似乎解决了多余依赖的问题(修改assembly-release.xml),但出现了新问题:安卓不支持所使用到的MapDB库 笑(哭)死(了),等我删掉再试
This commit is contained in:
@@ -7,9 +7,20 @@
|
||||
<groupId>min</groupId>
|
||||
<artifactId>min-dev-java</artifactId>
|
||||
<version>1.0</version>
|
||||
<properties>
|
||||
<maven.compiler.target>1.8</maven.compiler.target>
|
||||
<maven.compiler.source>1.8</maven.compiler.source>
|
||||
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
|
||||
</properties>
|
||||
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>lib</directory>
|
||||
<includes>
|
||||
<include>**/*.jar</include>
|
||||
</includes>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<includes>
|
||||
@@ -18,25 +29,48 @@
|
||||
</resource>
|
||||
</resources>
|
||||
<plugins>
|
||||
<!-- 第三种方案:maven-shade-plugin-->
|
||||
<!-- <plugin>-->
|
||||
<!-- <groupId>org.apache.maven.plugins</groupId>-->
|
||||
<!-- <artifactId>maven-shade-plugin</artifactId>-->
|
||||
<!-- <version>2.4.3</version>-->
|
||||
<!-- <executions>-->
|
||||
<!-- <execution>-->
|
||||
<!-- <phase>package</phase>-->
|
||||
<!-- <goals>-->
|
||||
<!-- <goal>shade</goal>-->
|
||||
<!-- </goals>-->
|
||||
<!--<!– <configuration>–>-->
|
||||
<!--<!– <transformers>–>-->
|
||||
<!--<!– <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">–>-->
|
||||
<!--<!– <mainClass>com.saferycom.batch.job.ApplicationV2</mainClass>–>-->
|
||||
<!--<!– </transformer>–>-->
|
||||
<!--<!– </transformers>–>-->
|
||||
<!--<!– </configuration>–>-->
|
||||
<!-- </execution>-->
|
||||
<!-- </executions>-->
|
||||
<!-- </plugin>-->
|
||||
|
||||
<!-- 第二种方案:maven-assembly-plugin-->
|
||||
<!-- Maven Assembly Plugin 2.4.1-->
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-assembly-plugin</artifactId>
|
||||
<version>3.3.0</version>
|
||||
<configuration>
|
||||
<!-- get all project dependencies -->
|
||||
<!-- <descriptorRefs>-->
|
||||
<!-- <descriptorRef>jar-with-dependencies</descriptorRef>-->
|
||||
<!-- </descriptorRefs>-->
|
||||
<!-- get all project dependencies -->
|
||||
<!-- <descriptorRefs>-->
|
||||
<!-- <descriptorRef>jar-with-dependencies</descriptorRef>-->
|
||||
<!-- </descriptorRefs>-->
|
||||
<descriptors>
|
||||
<!--assembly配置文件路径,注意需要在项目中新建文件properties/assembly-release.xml-->
|
||||
<descriptor>properties/assembly-release.xml</descriptor>
|
||||
</descriptors>
|
||||
<!-- MainClass in mainfest make a executable jar -->
|
||||
<archive>
|
||||
<!-- <manifest>-->
|
||||
<!-- <mainClass>min.Main</mainClass>-->
|
||||
<!-- </manifest>-->
|
||||
<manifest>
|
||||
<mainClass>min.Main</mainClass>
|
||||
</manifest>
|
||||
<manifestEntries>
|
||||
<Class-Path>lib/*.jar</Class-Path>
|
||||
</manifestEntries>
|
||||
@@ -54,6 +88,7 @@
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
<!-- 第一种方案:onejar-->
|
||||
<!-- <plugin>-->
|
||||
<!-- <groupId>org.apache.maven.plugins</groupId>-->
|
||||
<!-- <artifactId>maven-jar-plugin</artifactId>-->
|
||||
@@ -130,6 +165,21 @@
|
||||
</build>
|
||||
|
||||
<dependencies>
|
||||
<!-- 摘要运算-->
|
||||
<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>commons-codec</groupId>-->
|
||||
<!-- <artifactId>commons-codec</artifactId>-->
|
||||
<!-- <version>1.15</version>-->
|
||||
<!-- </dependency>-->
|
||||
<dependency>
|
||||
<groupId>edu.pku.commons-codec</groupId>
|
||||
<artifactId>commons-codec</artifactId>
|
||||
<version>1.15</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${project.basedir}/lib/commons-codec-1.15.jar</systemPath>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/junit/junit -->
|
||||
<!-- 单元测试 -->
|
||||
<dependency>
|
||||
@@ -138,6 +188,14 @@
|
||||
<version>4.12</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api -->
|
||||
<dependency>
|
||||
<groupId>org.junit.jupiter</groupId>
|
||||
<artifactId>junit-jupiter-api</artifactId>
|
||||
<version>5.6.0</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- bc库, 国密算法-->
|
||||
<dependency>
|
||||
<groupId>org.bouncycastle</groupId>
|
||||
@@ -157,21 +215,6 @@
|
||||
<version>1.2.3</version>
|
||||
</dependency>
|
||||
|
||||
<!-- 摘要运算-->
|
||||
<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>commons-codec</groupId>-->
|
||||
<!-- <artifactId>commons-codec</artifactId>-->
|
||||
<!-- <version>1.15</version>-->
|
||||
<!-- </dependency>-->
|
||||
<dependency>
|
||||
<groupId>edu.pku.commons-codec</groupId>
|
||||
<artifactId>commons-codec</artifactId>
|
||||
<version>1.15</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${project.basedir}/lib/commons-codec-1.15.jar</systemPath>
|
||||
</dependency>
|
||||
|
||||
<!-- json -->
|
||||
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
|
||||
<dependency>
|
||||
@@ -192,6 +235,11 @@
|
||||
<version>2.2.3</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.json/json -->
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>fastjson</artifactId>
|
||||
<version>1.2.76</version>
|
||||
</dependency>
|
||||
|
||||
<!-- mapDB kv存储 -->
|
||||
<!-- https://mvnrepository.com/artifact/org.mapdb/mapdb -->
|
||||
@@ -213,6 +261,7 @@
|
||||
<artifactId>sqlite-jdbc</artifactId>
|
||||
<version>3.35.4</version>
|
||||
</dependency>
|
||||
|
||||
<!--jmh 基准测试 -->
|
||||
<dependency>
|
||||
<groupId>org.openjdk.jmh</groupId>
|
||||
@@ -226,14 +275,6 @@
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api -->
|
||||
<dependency>
|
||||
<groupId>org.junit.jupiter</groupId>
|
||||
<artifactId>junit-jupiter-api</artifactId>
|
||||
<version>5.6.0</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- Unix Socket -->
|
||||
<!-- https://mvnrepository.com/artifact/com.github.jnr/jnr-unixsocket -->
|
||||
<dependency>
|
||||
@@ -248,11 +289,6 @@
|
||||
<!-- <version>0.3.1</version>-->
|
||||
<!-- </dependency>-->
|
||||
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>fastjson</artifactId>
|
||||
<version>1.2.76</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
@@ -7,7 +7,27 @@
|
||||
<format>jar</format>
|
||||
</formats>
|
||||
<includeBaseDirectory>false</includeBaseDirectory>
|
||||
<dependencySets>
|
||||
<!-- <dependencySets>-->
|
||||
<!-- <dependencySet>-->
|
||||
<!-- <unpack>false</unpack>-->
|
||||
<!-- <useProjectArtifact>true</useProjectArtifact>-->
|
||||
<!-- <outputDirectory>lib</outputDirectory>-->
|
||||
<!-- <scope>provided</scope>-->
|
||||
<!-- </dependencySet>-->
|
||||
<!-- <dependencySet>-->
|
||||
<!-- <unpack>false</unpack>-->
|
||||
<!-- <useProjectArtifact>true</useProjectArtifact>-->
|
||||
<!-- <outputDirectory>lib</outputDirectory>-->
|
||||
<!-- <scope>system</scope>-->
|
||||
<!-- </dependencySet>-->
|
||||
<!-- <dependencySet>-->
|
||||
<!-- <unpack>false</unpack>-->
|
||||
<!-- <useProjectArtifact>true</useProjectArtifact>-->
|
||||
<!-- <outputDirectory>lib</outputDirectory>-->
|
||||
<!-- <scope>runtime</scope>-->
|
||||
<!-- </dependencySet>-->
|
||||
<!-- </dependencySets>-->
|
||||
<dependencySets>
|
||||
<dependencySet>
|
||||
<outputDirectory>/</outputDirectory>
|
||||
<useProjectArtifact>true</useProjectArtifact>
|
||||
@@ -15,36 +35,47 @@
|
||||
<scope>runtime</scope>
|
||||
<excludes>
|
||||
<!-- 排除这些在kafkatool2/lib存在的相关依赖-->
|
||||
<exclude>com.google.code.gson:gson</exclude>
|
||||
<exclude>org.apache.zookeeper:zookeeper</exclude>
|
||||
<!-- 这些应该用不到-->
|
||||
<exclude>org.apache.hadoop:hadoop-annotations</exclude>
|
||||
<exclude>org.apache.hadoop:hadoop-auth</exclude>
|
||||
<exclude>org.apache.hadoop:hadoop-common</exclude>
|
||||
<exclude>org.apache.hadoop:hadoop-core</exclude>
|
||||
<exclude>org.apache.hbase:hbase-annotations</exclude>
|
||||
<exclude>org.apache.hbase:hbase-client</exclude>
|
||||
<exclude>org.apache.hbase:hbase-protocol</exclude>
|
||||
<exclude>org.apache.hbase:hbase-common</exclude>
|
||||
<exclude>org.apache.kudu:kudu-client</exclude>
|
||||
<exclude>io.netty:netty-all</exclude>
|
||||
<exclude>javax.mail:mail</exclude>
|
||||
<exclude>javax.servlet.jsp:jsp-api</exclude>
|
||||
<exclude>javax.servlet:servlet-api</exclude>
|
||||
<!-- <exclude>junit:junit</exclude>-->
|
||||
<exclude>tomcat:jasper-compiler</exclude>
|
||||
<exclude>tomcat:jasper-runtime</exclude>
|
||||
<exclude>hsqldb:hsqldb</exclude>
|
||||
<exclude>com.github.stephenc.findbugs:findbugs-annotations</exclude>
|
||||
<exclude>com.google.code.findbugs:jsr</exclude>
|
||||
<exclude>com.sun.jersey:jersey-core</exclude>
|
||||
<exclude>com.sun.jersey:jersey-json</exclude>
|
||||
<exclude>commons-httpclient:commons-httpclient</exclude>
|
||||
<exclude>org.apache.curator:curator-client</exclude>
|
||||
<exclude>org.apache.curator:curator-framework</exclude>
|
||||
<exclude>org.apache.curator:curator-recipes</exclude>
|
||||
<exclude>org.mortbay.jetty:jetty</exclude>
|
||||
<exclude>org.mortbay.jetty:jetty-util</exclude>
|
||||
<!-- <exclude>com.google.code.gson:gson</exclude>-->
|
||||
<!-- <exclude>org.apache.zookeeper:zookeeper</exclude>-->
|
||||
<!-- <!– 这些应该用不到–>-->
|
||||
<!-- <exclude>org.apache.hadoop:hadoop-annotations</exclude>-->
|
||||
<!-- <exclude>org.apache.hadoop:hadoop-auth</exclude>-->
|
||||
<!-- <exclude>org.apache.hadoop:hadoop-common</exclude>-->
|
||||
<!-- <exclude>org.apache.hadoop:hadoop-core</exclude>-->
|
||||
<!-- <exclude>org.apache.hbase:hbase-annotations</exclude>-->
|
||||
<!-- <exclude>org.apache.hbase:hbase-client</exclude>-->
|
||||
<!-- <exclude>org.apache.hbase:hbase-protocol</exclude>-->
|
||||
<!-- <exclude>org.apache.hbase:hbase-common</exclude>-->
|
||||
<!-- <exclude>org.apache.kudu:kudu-client</exclude>-->
|
||||
<!-- <exclude>io.netty:netty-all</exclude>-->
|
||||
<!-- <exclude>javax.mail:mail</exclude>-->
|
||||
<!-- <exclude>javax.servlet.jsp:jsp-api</exclude>-->
|
||||
<!-- <exclude>javax.servlet:servlet-api</exclude>-->
|
||||
<!--<!– <exclude>junit:junit</exclude>–>-->
|
||||
<!-- <exclude>tomcat:jasper-compiler</exclude>-->
|
||||
<!-- <exclude>tomcat:jasper-runtime</exclude>-->
|
||||
<!-- <exclude>hsqldb:hsqldb</exclude>-->
|
||||
<!-- <exclude>com.github.stephenc.findbugs:findbugs-annotations</exclude>-->
|
||||
<!-- <exclude>com.google.code.findbugs:jsr</exclude>-->
|
||||
<!-- <exclude>com.sun.jersey:jersey-core</exclude>-->
|
||||
<!-- <exclude>com.sun.jersey:jersey-json</exclude>-->
|
||||
<!-- <exclude>commons-httpclient:commons-httpclient</exclude>-->
|
||||
<!-- <exclude>org.apache.curator:curator-client</exclude>-->
|
||||
<!-- <exclude>org.apache.curator:curator-framework</exclude>-->
|
||||
<!-- <exclude>org.apache.curator:curator-recipes</exclude>-->
|
||||
<!-- <exclude>org.mortbay.jetty:jetty</exclude>-->
|
||||
<!-- <exclude>org.mortbay.jetty:jetty-util</exclude>-->
|
||||
<!-- wefree added: 去掉这些依赖,以解决与安卓编译时候的库冲突 -->
|
||||
<exclude>org.jetbrains.kotlin</exclude>
|
||||
<!-- <exclude>org.jetbrains.kotlin:kotlin-stdlib</exclude>-->
|
||||
<!-- <exclude>org.jetbrains.kotlin:kotlin-stdlib-common</exclude>-->
|
||||
<exclude>org.jetbrains:annotations</exclude>
|
||||
<!-- <exclude>org.jetbrains.kotlin:kotlin-stdlib-jdk8</exclude>-->
|
||||
<!-- <exclude>org.jetbrains.kotlin:kotlin-stdlib-reflect</exclude>-->
|
||||
<!-- <exclude>org.jetbrains.kotlin:kotlin-android-extensions-runtime</exclude>-->
|
||||
<!-- <exclude>org.jetbrains.kotlin:kotlin-test</exclude>-->
|
||||
<!-- <exclude>org.jetbrains.kotlin:kotlin-test-junit</exclude>-->
|
||||
<!-- <exclude>org.jetbrains.kotlin:kotlin-stdlib-js</exclude>-->
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
<dependencySet>
|
||||
|
||||
Reference in New Issue
Block a user