我有一个非常简单的项目,我希望将其打包为.rar。现在,我正在使用maven-rar-plugin,这在本地完美运行。当我打包时,我得到了我的.rar,这就是我想要的。但是,我有一个<distributionManagement>
部分,如下所示:
<distributionManagement>
<repository>
<id>deployment</id>
<name>Release Repo</name>
<url>http:// mynexus.com: 8081/nexus/content/repo/release</url>
</repository>
</distributionManagement>
然后当我运行deploy -DperformRelease='true'
时,我会将一个.jar发布到我的nexus。然后,当我将此项目作为依赖项包含在另一个项目中时:
<dependency>
<groupId>MyProject</groupId>
<artifactId>myProject</artifactId>
<version>v1</version>
<type>rar</type>
</dependency>
它转到mynexus并尝试下载但无法找到它。当我浏览nexus时,项目就在release dir中,但是那里有一个.jar,并且maven依赖失败说.rar不在那里
答案 0 :(得分:1)
在pom.xml中,添加
<packaging>rar</packaging>
元素作为<project>
元素的子元素。
根据需要以.rar发布。