我对球衣 2.14 和嵌套罐子有问题,我想不通。我查了一下,结果发现它是球衣的一个错误,目前仍在修复中。
作为一种解决方法,我希望能够使用 maven 构建一个 jar,并将所有依赖项解包到我的 jar 中。我不想在 lib 目录中有 JAR,我想要类。而且我似乎无法弄清楚要使用的 maven 插件。
谁能帮我解决这个问题?
谢谢,
我对球衣 2.14 和嵌套罐子有问题,我想不通。我查了一下,结果发现它是球衣的一个错误,目前仍在修复中。
作为一种解决方法,我希望能够使用 maven 构建一个 jar,并将所有依赖项解包到我的 jar 中。我不想在 lib 目录中有 JAR,我想要类。而且我似乎无法弄清楚要使用的 maven 插件。
谁能帮我解决这个问题?
谢谢,
试试Maven Shade 插件或Maven Assembly或one-jar。教程在这里:http ://www.mkyong.com/maven/maven-create-a-fat-jar-file-one-jar-example/
我想出了我的问题。我不得不使用内置的弹簧靴自我锻炼。那里真正聪明的人已经发现可能存在像泽西岛这样有问题的图书馆。
您必须使用 spring-boot-maven-plugin 的配置元素。
放在 Jersey 需要的任何 jars 下(依赖于其他 jars)
例子
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.my.Application</mainClass>
<requiresUnpack>
<dependency>
<groupId>myapp</groupId>
<artifactId>service-commons</artifactId>
<version>0.1.3</version>
</dependency>
</requiresUnpack>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>