У меня есть очень простой проект, который я хочу упаковать в виде .rar. Теперь я использую maven-rar-plugin, и это работает отлично на месте. Когда я упаковываю, я получаю свой .rar, и это то, что я хочу. Тем не менее, у меня есть <distributionManagement>
раздел как это:Как опубликовать .rar с помощью maven?
<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 опубликованной в моей связующей. Затем, когда я включил этот проект в качестве зависимости в другом проекте:
<dependency>
<groupId>MyProject</groupId>
<artifactId>myProject</artifactId>
<version>v1</version>
<type>rar</type>
</dependency>
Он идет в mynexus и пытается загрузить его, но не может найти его. Когда я просматриваю нексус, проект есть в директории высвобождает, но это .jar там и Maven зависимость не удается говоря, что .rar не существует
Я редко видел это в дикой природе - зачем вам это делать? – gtonic
Сначала вы можете показать свой полный файл pom? – khmarbaise
@gtonic, я хотел использовать чужой .rar, но их MANIFEST.MF не включал все необходимые мне зависимости. Поэтому я извлек их .rar, создал из него проект, добавив нужные мне зависимости. Но я хотел, чтобы конечный результат был отслежен/предоставлен моей связью, поэтому я хотел опубликовать как .rar, потому что мой зависимый проект включает/разворачивает .rar, который он получает от mynexus. – DDoomUs