Как добавить зависимости в стороннюю библиотеку, используя nexus / maven - PullRequest
7 голосов
/ 15 июня 2010

Я пытаюсь профессионально использовать Nexus + m2eclipse / maven-3, и у меня есть огромная сторонняя библиотека, которая нуждается в большом количестве зависимостей.

Есть ли способы облегчить мою боль, загрузив в Nexus эту стороннюю библиотеку со всеми связанными зависимостями, так что любой, кому она понадобится, просто добавит тег maven-dependency-tag только для этой огромной библиотеки?

Нужно ли самому создавать пом?

спасибо за вашу помощь.

Ответы [ 2 ]

4 голосов
/ 15 июня 2010

Есть ли способы облегчить мою боль, загрузив в Nexus эту стороннюю библиотеку со всеми связанными зависимостями, так что любой, кому она понадобится, просто добавит тег maven-dependency-tag только для этой огромной библиотеки?

Я не знаю о такой возможности.

Нужно ли самому создавать пом?

Я бы не создавал POM для зависимости третьей стороны, но я действительно консолидировал зависимости в одном проекте POM (и загрузил бы его в Nexus).

2 голосов
/ 17 января 2013

Для будущих посетителей я смог добавить зависимость к стороннему артефакту в Nexus, если вы хотите сделать это таким образом. Я выполнил следующие шаги:

  1. Создайте файл pom, который вы хотите для сторонней зависимости (I скачал существующий, автоматически сгенерированный POM в Nexus, а затем добавил зависимость, которую я хотел).

  2. Удалить файл pom и его друзей (файлы SHA1 и MD5). я сделал это через пользовательский интерфейс.

  3. Загрузите файл pom через вкладку загрузки артефакта, используя тот же Информация GAV, с типом артефакта, являющимся файлом pom.

  4. Отмечали, что это было так просто.

Надеюсь, это поможет.

...