如果我使用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插件可以做到这一点吗?