java如何创建一个只包含命令行中所有依赖项的jar? 1 年,9 月 Questions & Answers 236 我希望避免修改pom以包含插件等。如何创建一个只包含命令行中所有依赖项的jar 例如 mvn package ....
# 1 楼答案 您可以使用maven-assembly-plugin来实现: <project> [...] <build> [...] <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>3.1.0</version> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <id>make-assembly</id> <! this is used for inheritance merges > <phase>package</phase> <! bind to the packaging phase > <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> [...] </project> 它将创建第二个包含所有依赖项的jar。将配置放入pom后,运行mvn package,它将为您创建第二个jar文件 编辑:我刚刚读了评论。如果不修改pom,就不可能实现这一点
# 1 楼答案
您可以使用maven-assembly-plugin来实现:
它将创建第二个包含所有依赖项的jar。将配置放入pom后,运行
mvn package
,它将为您创建第二个jar文件编辑:我刚刚读了评论。如果不修改pom,就不可能实现这一点