компиляция с maven и nexus застряла при загрузке артефактов - PullRequest
7 голосов
/ 13 февраля 2012

мы используем здесь nexus 1.9.2.4 и maven 2.2.1 и на одном компьютере (и только на одном), когда мы пытаемся скомпилировать наш код с помощью maven, он застревает при загрузке jar-файлов.например, он будет зависать:

Скачивание: http://mainserver:8081/nexus/content/groups/public/org/codehaus/mojo/javascript/javascript-maven-plugin/1.0-alpha-1-SNAPSHOT/javascript-maven-plugin-1.0-alpha-1-20090530.211438-7.jar 17 / 54K

и не будет продолжаться вообще.пробовал использовать maven 3.0.4, но с тем же результатом.

машина работает под управлением windows 7.

Любой совет будет оценен

Ответы [ 2 ]

4 голосов
/ 16 марта 2012

Похоже, это ошибка, связанная с использованием Maven в Java 7 и 64-битной Windows. У меня были похожие проблемы.

Отчет об ошибке Maven и некоторые обсуждения можно найти здесь:

http://jira.codehaus.org/browse/MNG-5162

Обходной путь задокументирован здесь:

https://cwiki.apache.org/confluence/display/MAVEN/ConnectException

Добавить -Djava.net.preferIPv4Stack = true в MAVEN_OPTS

0 голосов
/ 01 марта 2014

Maven действительно нуждается в некоторой поддержке зеркал и отказоустойчивых устройств для интернет-безопасности.Действительно, не у всех будет возможность установить одноранговое соединение с репозиториями Oracle и Apache.Каждое подключение к Интернету будет сбрасывать пакет тут и там, ответ «получить нового провайдера» от фанатов Maven не помог бы, даже если бы это был вариант.

Я смотрел на скачивание 400kидти в никуда около 10 минут.Я заметил, что он зависает на одних и тех же файлах каждый раз, когда я тоже стираю репозиторий (возможно, плохой сектор?).Что является полным пита, так как не похоже, что я могу указать для него зеркала (если не считать взлома файла hosts).Если вы руководитель проекта Maven, обратитесь к Aptitude за идеями о том, чем может быть Maven.

РЕДАКТИРОВАТЬ: я нашел решение моей проблемы Maven здесь.

https://jira.codehaus.org/browse/MNG-5162

В Ubuntu 13.10 просто ...

sudo gedit / etc / environment

Добавить

MAVEN_OPTS = "- Djava.net.preferIPv4Stack = true"

Сохранить

Закрыть

Обновить терминал.

...