Ошибка Maven найти артефакт, кэшированный в <repoAddress>, был кэширован в локальном хранилище - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть артефакт Maven в Artifactory. Я пытаюсь сослаться на это в одном из моих проектов в Maven. У меня есть элемент зависимости, как показано ниже.

<dependency>
   <groupId>com.ci.servicemanager</groupId>
   <artifactId>ci-service-manager</artifactId>
   <version>LATEST</version>
</dependency>

Но это происходит с ошибкой, показанной ниже.

[ERROR] Failed to execute goal on project integration-tests: Could not resolve dependencies for project intelligence:integration-tests:jar:1.0-SNAPSHOT: Failure to find com.ci.servicemanager:ci-service-manager:all-jar:8126251 in https://artifactory.mkn.ci.cloud/artifactory/CI-Release-Local was cached in the local repository, resolution will not be reattempted until the update interval of CI-Release-Local has elapsed or updates are forced -> [Help 1]

Когда я попал в локальный репозиторий, я могу видеть артефакты загрузки показанным способом.

csv2980:8126251 mmacilamany$ ls -al
total 48
drwxr-xr-x  8 mmacilamany  admin  256 Apr 30 15:48 .
drwxr-xr-x  6 mmacilamany  admin  192 Apr 30 15:33 ..
-rw-r--r--  1 mmacilamany  admin  183 Apr 30 15:33 _remote.repositories
-rw-r--r--  1 mmacilamany  admin  297 Apr 30 15:48 ci-service-manager-8126251.all-.lastUpdated
-rw-r--r--  1 mmacilamany  admin  297 Apr 30 15:48 ci-service-manager-8126251.all-jar.lastUpdated
-rw-r--r--  1 mmacilamany  admin  297 Apr 30 15:33 ci-service-manager-8126251.jar.lastUpdated
-rw-r--r--  1 mmacilamany  staff  461 Apr 30 15:33 ci-service-manager-8126251.pom
-rw-r--r--  1 mmacilamany  staff   40 Apr 30 15:33 ci-service-manager-8126251.pom.sha1

Хотя файлы jar загружаются, почему я получаю сообщение об ошибке? Я попытался удалить локальные артефакты репо и повторил попытку. Все еще не повезло. Любая помощь будет высоко ценится.

РЕДАКТИРОВАТЬ: Когда я удаляю локальный репо, Maven пытается загрузить с этого URL, Загрузка: https://artifactory.mkn.ci.cloud/artifactory/CI-Release-Local/com/ci/servicemanager/ci-service-manager/8126251/ci-service-manager-8126251.jar. но фактический загружаемый URL выглядит так.

https://artifactory.mkn.ci.cloud/artifactory/CI-Release-Local/com/ci/servicemanager/ci-service-manager/8126251/ci-service-manager-8126251-all.jar

Разница - это дополнительный "-all.jar" в имени фактического загруженного файла. Как я могу справиться с этой ситуацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...