У меня есть проект Maven2. Все зависимости, кроме одной, загружаются из общедоступного репозитория http://repo.maven.apache.org/maven2/ < / а>.
Но у меня есть 1 зависимость, которую мне нужно загрузить из внутреннего репозитория компании (мы используем Sonatype Nexus для хранения этой зависимости).
Кроме того, я не хочу создавать полную копию публичного репо на моем внутреннем репо.
На данный момент у меня в pom.xml:
<url>http://maven.apache.org</url>
и
<repositories>
<repository>
<id>thirdparty</id>
<url>http://<my_nexus_server_ip>:8081/nexus/content/repositories/thirdparty</url>
</repository>
</repositories>
Итак, во время сборки я вижу много мусорных сообщений (в данном случае первая строка - это мусор):
Downloading: http://<my_nexus_server_ip>:8081/nexus/content/repositories/thirdparty/ant/ant/1.6.5/ant-1.6.5.pom
Downloading: http://repo.maven.apache.org/maven2/ant/ant/1.6.5/ant-1.6.5.pom
Downloaded: http://repo.maven.apache.org/maven2/ant/ant/1.6.5/ant-1.6.5.pom (861 B at 3.2 KB/sec)
Я хочу четко указать Maven, для какой зависимости он должен использовать внутренний репозиторий и игнорировать его для других зависимостей (и указать, что для других зависимостей Maven2 должен использовать общедоступный репозиторий).
Не могли бы вы помочь реализовать такое поведение в Maven?
Заранее спасибо!