Невозможно загрузить maven-метаданные. xml из артефактного кэша - PullRequest
0 голосов
/ 08 января 2020

У меня есть такая установка

Клиент <-------> Внутренняя артефакт <--------> Внешняя артефакт

Внутренняя артефактная ссылка -> 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."
  } ]
}

Глядя на пользовательский интерфейс, я вижу файл, но получаю сообщение «Этот элемент не кэширован».

enter image description here

Я не могу чтобы понять, почему я не могу видеть в файле во внутреннем кеше артефакта. Есть идеи?

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