У меня проблема с разрешением зависимостей Nexus.Версия Nexus 3.13.
У меня есть проект "A", который используется в качестве библиотеки для разных проектов.Я пытаюсь создать - версии SNAPSHOT, которые будут использоваться для среды DEV - версии RELEASE будут использоваться после замораживания кода и для развертывания других сред.
Я развертываю проект "A" в качестве моментального снимка в размещенном репозитории maven.(JAR-файл, хранилище снимков).Я попытался "развернуть плагин" 3.0.0-M1 и 2.8.2 с uniqueVersion = false.Но каждый раз, когда к артефактам в Nexus добавляется временная метка (файлы jar и POM).У меня нет проблем с отметкой времени, но я не могу разрешить проект из других проектов.
Когда я использую "ПОСЛЕДНЮЮ" в качестве версии, то следующий ответ
"POM для имени файла: jar: XYZ-SNAPSHOT отсутствует, информация о зависимостях недоступна ".POM и JAR находятся в репозитории, но файл POM также содержит суффикс временной метки.
У меня нет проблем с репозиторием релизов для того же проекта.
Есть идеи?
Редактировать:
Я использовал uniqueVersion только для версии 2.8.2, для других уже есть ошибка (или предупреждение).
Чтобы развернуть проект "A",Я использую следующую команду maven
mvn deploy:deploy-file -Dfile=target/my-library-0.0.X-SNAPSHOT.jar -DpomFile=pom.xml -DrepositoryId=nexus -Durl=http://my-ip-address/repository/my-library-snapshots.
POM почти ничего не содержал, на самом деле обычные идентификаторы и зависимость от Lombok.
Из проекта B я использую только следующее
<dependency>
<groupId>Some Group IDs</groupId>
<artifactId>my-library</artifactId>
<version>LATEST</version>
</dependency>
Вместо ПОСЛЕДНЕГО, я также попытался точно указать номер версии в нексусе.