对于我的项目,我使用了以下配置来生成瘦罐子
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>
com.aaa.bbb.MainClass
</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/libs</outputDirectory>
<includeScope>compile</includeScope>
</configuration>
</execution>
</executions>
</plugin>
我的jar是在没有依赖jar的情况下创建的,并且使用maven复制命令将所有jar复制到各自的文件夹中。
展望未来,我需要将一些选定的罐子与外部罐子分开,我有以下两个选择
如果您有任何参考或链接也将非常有帮助。