2012-02-13 24 views
6

stiamo usando qui nexus 1.9.2.4 e maven 2.2.1 e su un pc (e solo quello) quando proviamo a compilare il nostro codice usando Maven, si blocca sul download vasetti. per esempio sarà bloccato su:compilando con Maven e nexus bloccato su download artefatti

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

e non continuerà a tutti. provato a usare Maven 3.0.4, ma con lo stesso risultato.

la macchina esegue Windows 7.

qualsiasi consiglio sarà apprezzato

+0

Forse si è verificato un problema di rete. Cosa succede se provi a eliminare la cartella contenente l'artefatto scaricato in parte e riprovare? – Raghuram

+0

Hai provato a eliminare il repository locale su quella macchina e riprovare? Questo spesso aiuta con gli artefatti "bloccati". – Michael

+0

Potrebbe anche essere un problema con il proxy di rete. Stai usando Nexus dietro un firewall aziendale? –

risposta

4

Questo sembra essere un bug relativo all'utilizzo di Maven su Java 7 e 64 bit di Windows. Ho avuto problemi simili.

La segnalazione Maven e qualche discussione può essere trovato qui:

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

Soluzione documentato qui:

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

Aggiungi -Djava.net.preferIPv4Stack = true a MAVEN_OPTS

+0

Grazie. il ritorno a Java 6 lo ha risolto.c'è un modo usando Maven con java 7 e vinci 64bit? –

+0

Ciao, ho qualche problema, io uso Java 6 ma è ancora bloccato. Hai qualche suggerimento? Grazie, –

+0

Suppongo che la soluzione alternativa a cui ho aggiunto un collegamento sopra funzionerà anche per Java 6, ma non l'ho ancora provato. – lexicalscope

0

Maven ha davvero bisogno di avere un qualche tipo di supporto per mirror e fail-safe per la qurkeyness di internet. In realtà, non tutti saranno in grado di avere una connessione peerata con i repository Oracle e Apache. Ogni connessione internet sta per rilasciare un pacchetto qua e là, la risposta "ottenere un nuovo ISP" dai fan di Maven non sarebbe di aiuto anche se fosse un'opzione.

Sono stato a fissare un download di 400k non andare da nessuna parte per circa 10 minuti. Ho notato che si blocca sugli stessi file ogni volta che pulisco anche il mio repository (forse un settore difettoso?). Che è una pita completa dal momento che non sembra che io possa specificare specchi per esso (a meno di hackerare un file hosts). Se sei un capo progetto Maven, guarda ad Aptitude per idee su cosa potrebbe essere Maven.

EDIT: Ho trovato una soluzione al mio problema di Maven qui.

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

Sotto Ubuntu 13.10 semplicemente ...

sudo gedit/etc/environment

Aggiungi

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

Salva

Chiudi

Ricarica terminale.

Problemi correlati