У меня есть артефакт 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 выглядит так.
Отличие заключается в дополнительном "-all.jar" в имени фактического загруженного файла. Как я могу справиться с этой ситуацией.
Я отредактировал вопрос, проверьте еще раз :) Я считаю, что «ПОСЛЕДНЯЯ» - это способ постоянно загружать последнюю версию, и на самом деле он получает номер последней версии при попытке загрузки, как вы можете видеть в загрузке URL.
В этом случае я бы сказал, что версия - 8126251, а all - это так называемый классификатор, который нужно указывать как <classifier>all</classifier>, если вы хотите использовать только этот артефакт ...
да это решило это. Пожалуйста, сформулируйте это как ответ. Я приму это.




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