2010-06-15 3 views
6

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

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

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

Благодарю вас за помощь.

ответ

3

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

Я не знаю о таком объекте.

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

Я бы не создал POM для зависимости третьей стороны, но я бы действительно consolidate dependencies in a single POM project (и загрузил его в Nexus).

+0

, но при условии, что моя зависимость нуждается в других зависимостях третьей стороны, мне нужно загрузить их по одному, а затем создать проект POM, чтобы объединить их в одну зависимость (с которой можно справиться). Правильно? –

+0

@ssaboum: Это то, что я сделал бы по крайней мере. –

1

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

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

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

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

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

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