Ошибка Maven найти артефакт, кэшированный в <repoAddress>, был кэширован в локальном репозитории

У меня есть артефакт 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

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

Обновлено: когда я удаляю локальное репо, 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" в имени фактического загруженного файла. Как я могу справиться с этой ситуацией.

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

khmarbaise 30.04.2018 16:37

Я отредактировал вопрос, проверьте еще раз :) Я считаю, что «ПОСЛЕДНЯЯ» - это способ постоянно загружать последнюю версию, и на самом деле он получает номер последней версии при попытке загрузки, как вы можете видеть в загрузке URL.

AnOldSoul 30.04.2018 16:44

В этом случае я бы сказал, что версия - 8126251, а all - это так называемый классификатор, который нужно указывать как <classifier>all</classifier>, если вы хотите использовать только этот артефакт ...

khmarbaise 30.04.2018 16:48

да это решило это. Пожалуйста, сформулируйте это как ответ. Я приму это.

AnOldSoul 30.04.2018 16:49
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
888
0

Другие вопросы по теме