如何使用 Maven 发布 .rar 文件?

How do I publish a .rar using maven?

我有一个非常简单的项目,我想将其打包为 .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 时,项目在发布目录中,但它是一个 .jar 并且 maven 依赖失败说 .rar 不存在

在pom.xml中添加

<packaging>rar</packaging>

元素作为 <project> 元素的子元素。

根据需要将其发布为 .rar。