Я только что установил хранилище Nexus в своей локальной сети.Этот репозиторий предоставляет доступ к центральному репозиторию Maven, а также трем различным частным размещенным репозиториям: снимок , выпуск и ext3rdparty .Все эти репозитории являются частью общедоступной группы в Nexus, которую я использую в качестве центральной точки доступа для всех репозиториев:
http://nexus.server/nexus/content/groups/public/
Моя проблема : ИспользованиеNetBeans как среда разработки, я могу получить доступ ко всем репозиториям , за исключением ext3rdparty .то есть я получил ошибку компиляции, когда я пытаюсь создать проекты, основанные на библиотеках, хранящихся в репозитории ext3rdparty, и NetBeans не может найти / перемещаться ни по одному из артефактов, доступных в этом репозитории.
Я подозреваю, что этопроблема settings.xml / pom.xml, а не проблема NetBeans, потому что, как я уже сказал, я могу получить доступ к артефактам, которые я выпустил в других репозиториях, но не могу понять, в чем проблема.
Вот полное содержимое моего файла settings.xml для перенаправления maven в мой собственный репозиторий:
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://nexus.server/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
<servers>
<server>
<id>nexus</id>
<username>user</username>
<password>***</password>
</server>
<server>
<id>releases</id>
<username>user</username>
<password>***</password>
</server>
<server>
<id>snapshots</id>
<username>user</username>
<password>***</password>
</server>
</servers>
А вот часть моего родительского pom, связанная с репозиториями, чтобы разрешить развертывание:
<distributionManagement>
<repository>
<id>releases</id>
<name>Releases</name>
<url>http://nexus.server/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Snapshots</name>
<url>http://nexus.server/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
Есть идеи о том, что не так?
Заранее спасибо!
РЕДАКТИРОВАТЬ :
Потеряна половина дня: я наконец-то закончилудалив все зависимости из репозитория ext3rdparty, снова загрузив их в репозиторий, обновив все индексы, и теперь все работает нормально ...
Не знаю, в чем здесь проблема, но вПо крайней мере, пом и настройки были в порядке.Спасибо за вашу помощь.