Нексус не будет скачивать артефакты из централа


Я только что установил Nexus 2.2-01 за корпоративным прокси-сервером. Maven работает, когда я иду прямо к Центральному РЕПО, но когда я настраиваю <mirror> в %M2_HOME%confsettings.xml, я не могу сделать простой mvn archetype:create или mvn clean.

Из веб-интерфейса Nexus я могу:

  • "обзор удаленного" в центре.
  • "Обзор Индекса"
  • и из вкладки "информация об артефактах", где написано "(не локально кэшируется)", я могу загрузить jars
  • а затем смотрите .банка и .кувшин.в SHA1 файлов в "http://127.0.0.1:8081/nexus/content/groups/public/" и "Нексусsonatype-работаНексусхраненияцентральный"

...но по какой-то причине он не загружает файлы .pom

Nexus 2.2 поставляется с предварительно настроенным прокси-репозиторием для Central, и я могу просматривать индекс и загружать файлы вручную из веб-интерфейса-так почему же он не будет работать из Maven?

Я настроил Nexus с настройками HTTP прокси по умолчанию с аутентификацией, но все равно получаю такие ошибки как:

[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 
  or one of its dependencies could not be resolved: 
  Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1: 
  Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.4.1 from/to nexus 
  (http://myserver:8081/nexus/content/groups/public): 
  Failed to transfer file: 
  http://myserver:8081/nexus/content/groups/public/
  org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom. 
  Return code is: 504, ReasonPhrase:Gateway Timeout. -> [Help 1]

И

[INFO] Scanning for projects...
Downloading: http://myserver:8081/nexus/content/groups/public/
  org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom
[WARNING] Failed to retrieve plugin descriptor for 
  org.apache.maven.plugins:maven-clean-plugin:2.4.1: 
  Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 
  or one of its dependencies could not be resolved: 
  Failed to read artifact descriptor for 
  org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1
Downloading: http://myserver:8081/nexus/content/groups/public/
  org/codehaus/mojo/maven-metadata.xml
Downloading: http://myserver:8081/nexus/content/groups/public/
  org/apache/maven/plugins/maven-metadata.xml
[WARNING] Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml
  from/to nexus (http://myserver:8081/nexus/content/groups/public): 
  Failed to transfer file: http://myserver:8081/nexus/content/groups/public/org/
  apache/maven/plugins/maven-metadata.xml. 
  Return code is: 504, ReasonPhrase:Gateway Timeout.
3 2

3 ответа:

Тьфу! Проблема DNS-использование IP-адреса в настройках maven.xml исправил эту проблему.

Другой ответ верен, но просто примечание для людей, которые попадают сюда с той же проблемой, но вышеприведенный ответ не помогает: Проверьте свои настройки.настройки прокси xml.

Я видел эту ошибку сегодня, и единственное, что исправило ее, было возвращение к maven 3.2.5 (от 3.3.9)