maven больше не работает с новым ядром - PullRequest
2 голосов
/ 23 февраля 2010

Я немного разочарован тем, что со мной происходит. Я не эксперт по maven (т.е. я просто набираю mvn clean install, как мне сказали), но когда я установил новое ядро ​​на мою машину с Debian, похоже, что maven больше не работает:

на старом ядре (2.6.26-1-amd64) он хорошо загружает все зависимости.

в новом ядре (2.6.32-trunk-amd64) сбой загрузки зависимостей с сообщением «сеть недоступна»:

[INFO] Scanning for projects...
Downloading: http://repo1.maven.org/maven2/org/objectweb/fractal/parent/2.0/parent-2.0.pom
[WARNING] Unable to get resource 'org.objectweb.fractal:parent:pom:2.0' from repository central (http://repo1.maven.org/maven2): Error transferring file: Network is unreachable
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: null:cecilia:pom:2.2-SNAPSHOT

Reason: Cannot find parent: org.objectweb.fractal:parent for project: null:cecilia:pom:2.2-SNAPSHOT for project null:cecilia:pom:2.2-SNAPSHOT

конечно, сеть кажется полностью достижимой, так как это проблема с сетью, которую я получил.

mvn --version
2.2.1

Любая помощь будет отличной! Thx

Ответы [ 2 ]

7 голосов
/ 23 февраля 2010

Это звучит как ошибка # 563946 (которая на самом деле вызвана ошибкой JVM). Предложенный обходной путь - установить следующее системное свойство при запуске maven (и других программ на Java):

-Djava.net.preferIPv4Stack=true

Если это работает, вы можете установить его в переменной среды MAVEN_OPTS (например, в "~/.mavenrc"):

MAVEN_OPTS="-Djava.net.preferIPv4Stack=true"
3 голосов
/ 23 февраля 2010

На самом деле мой друг узнал, откуда это взялось, это ошибка Java:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=560056

так просто редактировать /etc/sysctl.d/bindv6only.conf

#net.ipv6.bindv6only = 1
# Set to 0 due to java but (#560056)
net.ipv6.bindv6only = 0

должен добиться цели!

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