2012-02-13 9 views
6

używamy tutaj nexus 1.9.2.4 i maven 2.2.1 i na jednym komputerze (i tylko tamtym) kiedy próbujemy skompilować nasz kod za pomocą maven, utknie na pobraniu słoiki. na przykład zostanie on zatrzymany na:kompilacja z mavenem i nexusem zatrzymanym na pobraniu artefaktów

pobraniu: 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

i nie będzie kontynuowany w ogóle. próbowałem używać programu 3.03, ale z tym samym wynikiem.

maszyna uruchamia system Windows 7.

dowolny rada będzie mile widziane

+0

Być może masz problem z siecią. Co się stanie, jeśli spróbujesz usunąć folder zawierający częściowo pobrany artefakt i spróbować ponownie? – Raghuram

+0

Czy próbowałeś usunąć lokalne repozytorium na tym komputerze i próbujesz ponownie? To często pomaga w "utknięciu" artefaktów. – Michael

+0

Może to być również problem z proxy sieciowym. Czy używasz Nexusa za firmową zaporą ogniową? –

Odpowiedz

4

Wydaje się to być błąd związany z użyciem Maven na Java 7 i 64-bitowym systemie Windows. Miałem podobne problemy.

Raport błędów Maven i niektóre omówienie można znaleźć tutaj:

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

Obejście udokumentowane tutaj:

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

Dodaj -Djava.net.preferIPv4Stack = true do MAVEN_OPTS

+0

Dzięki. powrót do Javy 6 rozwiązał to.Czy istnieje sposób używania maven z Java 7 i wygrać 64bit? –

+0

Witam, mam pewien problem, używam Java 6, ale nadal tkwi. Masz jakieś sugestie? Dzięki, –

+0

Zakładam, że obejście, do którego dodałem łącze do powyższego, będzie również działało dla języka Java 6, ale go nie wypróbowałem. – lexicalscope

0

Maven naprawdę potrzebuje pewnego wsparcia dla luster i błędów za qurkeyness internetu. Naprawdę, nie każdy będzie w stanie nawiązać połączenie z repozytoriami Oracle i Apache. Każde połączenie internetowe będzie zrzucać pakiet tu i tam, odpowiedź "dostań nowego ISP" od fanów Mavena nie pomoże, nawet gdyby była to opcja.

Przez około 10 minut patrzyłem na pobieranie 400 000 razy. Zauważyłem, że utknie on na tych samych plików za każdym razem, gdy usuwam moje repozytorium (może to być zły sektor?). Które jest kompletną pita, ponieważ nie wydaje mi się, że mogę określić jej mirrory (w przeciwieństwie do hakowania pliku hostów). Jeśli jesteś liderem projektu Maven, poszukaj w Aptitude pomysłów na temat tego, czym może być Maven.

EDYTOWANIE: Znalazłem rozwiązanie mojego problemu Maven tutaj.

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

pod Ubuntu 13.10 po prostu ...

sudo gedit/etc/environment

Dodaj

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

Zapisz

Zamknij

Załaduj ponownie terminal.