如何创建具有嵌入式依赖关系的Jar(如Jars)?

时间:2019-04-13 05:31:41

标签: maven

如果我使用Maven Assembly Plugin或Shade,则具有依赖项的jar可以通过解压缩jar并将其中的所有类重新打包(可选地用shade重新放置)到一个jar中。

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.1</version>
    <configuration>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>                 
    </configuration>

但是,Spring Boot通过将依赖项打包到jar中的lib目录中来创建胖子jar,并且还打包了一个类加载器来访问它们。

我没有为我的应用程序使用Spring Boot,但我想以类似的方式打包jar,而不是将所有类都放在一个jar中。

有Maven插件可以做到这一点吗?

0 个答案:

没有答案