Как добавить сторонний репозиторий maven?

Я использую сонатип нексус 2.5.1.

Я загрузил некоторые артефакты в сторонний репозиторий. Но моя сборка maven терпит неудачу.

[ОШИБКА] Не удалось выполнить цель на сервере проекта: не удалось разрешить зависимости для проекта com.farheap.jsi:server:ejb:3.33.0-SNAPSHOT: не удалось найти net.jakubholy.testing:dbunit-express:jar:1.3. 2 в http://nexus.foo.com:8081/nexus/content/groups/public был закэширован в локальном репозитории, повторная попытка разрешения не будет предприниматься до тех пор, пока не истечет интервал обновления нексуса или не будут принудительно обновлены -> [Справка 1] [ОШИБКА]

У меня есть это в моих локальных настройках.xml

<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://nexus.foo.com:8081/nexus/content/groups/public</url>
</mirror>

И в моем Nexus я настроил общедоступный репозиторий, чтобы сторонний репозиторий был в «Доступных репозиториях».

Я могу найти артефакт в стороннем репозитории в Nexus.


person klind    schedule 24.09.2013    source источник


Ответы (1)


Вы написали:

И в моем Nexus я настроил общедоступный репозиторий, чтобы сторонний репозиторий был в «Доступных репозиториях».

«Доступные репозитории» — это те, которые доступны для добавления в вашу группу. Другими словами, он показывает репозитории, которые не входят в вашу группу. Вам следует переместить сторонний репозиторий в «Упорядоченные групповые репозитории», чтобы сделать его частью вашей группы.

Не очень интуитивно понятный раздел пользовательского интерфейса imo.

person David Levesque    schedule 24.09.2013