У меня есть такая установка
Клиент <-------> Внутренняя артефакт <--------> Внешняя артефакт
Внутренняя артефактная ссылка -> https://artifactory.cache/artifactory/build-pipelines-cx-commerce-maven/org/apache/maven/plugins/maven-metadata.xml
Внешняя артефактная ссылка -> https://cache.mycompany.corp/artifactory/webapp/# / артефакты / просмотр /tree/General/build-pipelines-cx-commerce-maven/org/apache/maven/plugins/maven-metadata.xml
В моей внутренней артефакте я настроил репо ( указывая на внешнюю артефакт) в качестве удаленного репо.
Если я извлекаю напрямую из внешнего репо, я получаю успех
curl -k --user someuser https://cache.mycompany.corp/artifactory/webapp/#/artifacts/browse/tree/General/build-pipelines-cx-commerce-maven/org/apache/maven/plugins/maven-metadata.xml
Enter host password for user 'someuser':
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<plugins>
<plugin>
<name>Apache Maven ACR Plugin</name>
<prefix>acr</prefix>
<artifactId>maven-acr-plugin</artifactId>
.
.
.
Но когда я вытаскиваю из своей внутренней артефакты, я не получаю что-нибудь
$ mvn help:evaluate -Dexpression=project.version
[INFO] Scanning for projects...
Downloading from build-pipelines-cx-commerce-maven: https://artifactory.cache/artifactory/build-pipelines-cx-commerce-maven/org/codehaus/mojo/maven-metadata.xml
Downloading from build-pipelines-cx-commerce-maven: https://artifactory.cache/artifactory/build-pipelines-cx-commerce-maven/org/apache/maven/plugins/maven-metadata.xml
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.957 s
[INFO] Finished at: 2020-01-08T13:58:04Z
[INFO] ------------------------------------------------------------------------
[ERROR] No plugin found for prefix 'help' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/home/jenkins/.m2/repository), build-pipelines-cx-commerce-maven (https://artifactory.cache/artifactory/build-pipelines-cx-commerce-maven/)] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
Глядя на журналы доступа артефакта, я вижу только
2020-01-08 13:58:04,570 [DENIED DOWNLOAD] build-pipelines-cx-commerce-maven-cache:org/apache/maven/plugins/maven-metadata.xml for client : NA / 172.24.10.35.
2020-01-08 13:58:04,572 [DENIED DOWNLOAD] build-pipelines-cx-commerce-maven-cache:org/codehaus/mojo/maven-metadata.xml for client : NA / 172.24.10.35.
Внутренне, а не build-pipelines-cx-commerce-maven * Репо 1033 *, его взгляд на репо build-pipelines-cx-commerce-maven-cache . И там написано [ОТКЛОНЕНО СКАЧАТЬ]
Выполняя ручной тест, сначала я запустил curl
на build-pipelines-cx-commerce-maven repo:
curl -k --user user-test https://artifactory.cache/artifactory/build-pipelines-cx-commerce-maven/org/apache/maven/plugins/maven-metadata.xml
Enter host password for user 'user-test':
{
"errors" : [ {
"status" : 404,
"message" : "File not found."
} ]
}
curl -k --user user-test https://artifactory.cache/artifactory/build-pipelines-cx-commerce-maven-cache/org/apache/maven/plugins/maven-metadata.xml
Enter host password for user 'user-test':
{
"errors" : [ {
"status" : 404,
"message" : "File not found."
} ]
}
Глядя на пользовательский интерфейс, я вижу файл, но получаю сообщение «Этот элемент не кэширован».
Я не могу чтобы понять, почему я не могу видеть в файле во внутреннем кеше артефакта. Есть идеи?