有没有办法在使用maven-assembly-plugin创建的jar依赖项上进行安装?
答案 0 :(得分:13)
如果将程序集绑定到打包阶段,那么当您执行构建时,它将在您的存储库中安装“常规”jar和with-dependencies jar:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.3</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>
答案 1 :(得分:12)
mvn assembly:assembly -DdescriptorId = jar-with-dependencies
:)
答案 2 :(得分:0)
一种方法是创建一个使用assembly-plugin的项目。在assembly-plugin配置中,您可以指定所需的输出(jar,zip,...)
在这个项目中,您可以放置依赖项并构建它。每次执行install命令时,所有依赖项都将在打包文件中。
答案 3 :(得分:0)
在标题“执行:建立大会”here下查看。
答案 4 :(得分:-3)
mvn install
没有这样做吗?