Мой репозиторий Nexus определен следующим образом:
- maven-release - который содержит файлы jar моих клиентов
- maven-snapshots - который содержит jars моего проекта
и мой XML-файл настроек, как показано ниже:
<repository>
<id>nexus</id>
<name>nexus-repo-snapshots</name>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
<url>https://nx0.my.biz/repository/maven-snapshots</url>
<layout>default</layout>
</repository>
<repository>
<id>nexus</id>
<name>nexus-repo-release</name>
<releases>
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy>
</releases>
<url>https://nx0.my.biz/repository/maven-releases</url>
<layout>default</layout>
</repository>
, а мое распределенное управление выглядит так:
<distributionManagement>
<repository>
<id>nexus</id>
<name>Releases</name>
<url>${nexus.url}/repository/maven-releases</url>
</repository>
<snapshotRepository>
<id>nexus</id>
<name>Snapshot</name>
<url>${nexus.url}/repository/maven-snapshots</url>
</snapshotRepository>
</distributionManagement>
Я загрузил свои пользовательские банки в выпусках Maven
теперь происходит то, что он загружает файлы jar из снимков maven, например
Downloading from nexus: https://nx0.my.biz/repository/maven-snapshots/com/my/custom/2.4.0/custom-2.4.0.jar
, и выдает ошибку при сборке, которая не может найти артефакт com.my:custom:jar:2.40 в нексусе (https://nx0.my.biz/repository/maven-snapshots)
Пожалуйста, дайте мне знать, если я делаю что-то не так.