如何使用maven发布.rar文件?
问题描述:
我有一个非常简单的项目,我想打包成.rar。现在,我使用maven-rar插件,并且在本地完美运行。当我打包时,我得到我的.rar,这是我想要的。但是,我有一个<distributionManagement>
部分是这样的:如何使用maven发布.rar文件?
<distributionManagement>
<repository>
<id>deployment</id>
<name>Release Repo</name>
<url>http:// mynexus.com: 8081/nexus/content/repo/release</url>
</repository>
</distributionManagement>
然后当我运行deploy -DperformRelease='true'
,我得到发布到我的Nexus一个.jar。后来,当我有这个项目作为另一个项目的依赖:
<dependency>
<groupId>MyProject</groupId>
<artifactId>myProject</artifactId>
<version>v1</version>
<type>rar</type>
</dependency>
它去mynexus,并尝试下载它,但无法找到它。当我浏览联系,该项目是那里的版本目录,但它是一个.jar在那里和Maven依赖失败称.rar程序是不是有
答
在pom.xml,添加
<packaging>rar</packaging>
元素作为<project>
元素的子元素。
根据需要将其作为.rar发布。
我很少在野外看到这一点 - 你为什么要那样做? – gtonic
首先你可以展示你的完整的pom文件吗? – khmarbaise
@gtonic,我想用别人的.rar,但是他们的MANIFEST.MF没有包含我所需要的所有依赖。所以我提取了他们的.rar,从中创建了一个项目,添加了我需要的依赖关系。但我希望最终的结果能够被我的联系人跟踪/提供,这就是为什么我需要发布为.rar的原因,因为我的依赖项目包括/部署从mynexus获得的.rar文件。 – DDoomUs