Мне нужно стороннее приложение в качестве зависимости в моем проекте.Зависимость загружается в репозиторий release , но с версией снимка (4.2.0-M8-20190205.102025-530).
Структура папок репозитория выглядит следующим образомэто (заменено реальными деталями проекта именами фэнтези):
nexusserver / хранилище / релизы / акула / кошка / собака / animal-project / 4.2.0-M8-20190205.102025-530 / animal-project-4.2.0-M8-20190205.102025-530.pom
Следовательно, установка mvn clean завершается неудачно:
- Она пытается загрузить зависимость с неправильным URL: mynexusserver.com/repository/releases/shark/cat / dog / animal-project / 4.2.0-M8-SNAPSHOT / animal-project-4.2.0-M8-20190205.102025-530.pom
- Тогда это просто не удается из-заполитика версий: политика версий: RELEASE не разрешает версию: 4.2.0-M8-20190205.102025-530
Я настроил свой pom так:
<repository>
<id>animal-repo</id>
<name>Animal project repository.</name>
<url>https://mynexusserver.com/repository/releases</url>
</repository>
...
<dependency>
<groupId>shark.cat.dog</groupId>
<artifactId>animal-project</artifactId>
<version>4.2.0-M8-20190205.102025-530</version>
</dependency>
...
Я понимаюпроблема и корни проблемы, но я не могу связаться с другими парнями, ни изменить хранилище.Поэтому я ищу обходной путь, который можно применить с Maven.Буду очень признателен за любую идею!
Спасибо.