2016-10-04 16 views
0

У меня есть очень простой проект, который я хочу упаковать в виде .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 не существует

+0

Я редко видел это в дикой природе - зачем вам это делать? – gtonic

+0

Сначала вы можете показать свой полный файл pom? – khmarbaise

+1

@gtonic, я хотел использовать чужой .rar, но их MANIFEST.MF не включал все необходимые мне зависимости. Поэтому я извлек их .rar, создал из него проект, добавив нужные мне зависимости. Но я хотел, чтобы конечный результат был отслежен/предоставлен моей связью, поэтому я хотел опубликовать как .rar, потому что мой зависимый проект включает/разворачивает .rar, который он получает от mynexus. – DDoomUs

ответ

1

В pom.xml, добавьте

<packaging>rar</packaging> 

элемент в качестве ребенка <project> элемент.

Публикуется как .rar по своему желанию.

 Смежные вопросы

  • Нет связанных вопросов^_^