Maven构建一个带有依赖关系的jar,在JAR中解压缩

时间:2016-02-10 05:53:48

标签: java maven jar jar-with-dependencies

我遇到了球衣2.14和嵌套罐子的问题,我无法弄明白。我查了一下,结果发现了一个现在还在修理的球衣的错误。

作为一种解决方法,我希望能够使用maven来构建一个jar,其中所有依赖项都在我的jar中解压缩。我不想在lib目录中有JAR,我想要类。而我似乎无法找到maven插件来执行此操作。

任何人都可以帮我解决这个问题吗?

谢谢,

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我想出了我的问题。我不得不使用内置的弹簧靴自我锻炼。那里真正聪明的人已经发现可能有像泽西岛这样的问题库。

你必须使用spring-boot-maven-plugin的配置元素。

放入泽西岛需要的任何罐子(它们都依赖于其他罐子)

实施例

        <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>