Ошибка Maven Неизвестный хост repo.maven. apache .org - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь создать контейнер docker, используя docker-compose build на CentOS Linux выпуска 8.2.2004. Когда я выполняю команду, я получаю следующее сообщение об ошибке

[ERROR] Plugin org.apache.maven.plugins:maven-javadoc-plugin:3.1.1 or one of its dependencies could not be resolved: 
Failed to read artifact descriptor for org.apache.maven.plugins:maven-javadoc-plugin:jar:3.1.1: 
Could not transfer artifact org.apache.maven.plugins:maven-javadoc-plugin:pom:3.1.1 from/to central (https://repo.maven.apache.org/maven2): 
Transfer failed for https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-javadoc-plugin/3.1.1/maven-javadoc-plugin-3.1.1.pom: 
Unknown host repo.maven.apache.org: Temporary failure in name resolution -> [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.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
ERROR: Service 'web' failed to build: The command '/bin/sh -c mvn clean package -am -DskipTests -Dmaven.javadoc.skip=true -P deployment' returned a non-zero code: 1

Когда я создаю контейнер docker на моем локальном компьютере, он работает нормально. Так что проблем с контейнера или любой конфигурации внутри. Я провел небольшое исследование, которое предполагает, что на сервере CentOS может быть проблема с прокси, но echo "$HTTP_PROXY" и echo "$HTTPS_PROXY" возвращают пустую строку - поэтому я полагаю, что прокси-сервер не используется.

Также, когда я выполняю curl https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-javadoc-plugin/3.1.1/maven-javadoc-plugin-3.1.1.pom Я получаю правильно выглядящий xml файл.

Когда я выполняю curl https://repo.maven.apache.org/maven2, я получаю

<html>
<head><title>302 Moved Temporarily</title></head>
<body>
<h1>302 Moved Temporarily</h1>
<ul>
<li>Code: Found</li>
<li>Message: Resource Found</li>
<li>RequestId: 235378792B04A00C</li>
<li>HostId: b2HKaI47VR5MaiW8bmG9FUGxgZ7u97XeT5Bfm/rs54wVSNjH0hNQsZ2/d4sGaACGboThVlIo5iM=</li>
</ul>
<hr/>
</body>
</html>

curl -L https://repo.maven.apache.org/maven2 показывает мне длинный html документ (как и предполагалось ).

Любая помощь будет принята с благодарностью

...