2011-12-10 18 views
5

Sto provando ad installare Ant su Windows 7 usando le istruzioni these, ma nella fase 5, quando eseguo il comando ant -f fetch.xml -Ddest=system, ottengo il seguente errore:L'installazione ant non può trovare maven-artefatto-ant-2.0.4-dep.jar

Buildfile: C:\Program Files\WinAnt\fetch.xml
pick-dest:
[echo] Downloading to C:\Program Files\WinAnt\lib
probe-m2:
download-m2:
[echo] Downloading to C:\Program Files\WinAnt\lib
[get] Getting: http://ibiblio.org/maven2//org/apache/maven/maven-artifact-ant/2.0 . /maven-artifact-ant-2.0.4-dep.jar
[get] To: C:\Program Files\WinAnt\lib\maven-artifact-ant-2.0.4-dep.jar
[get] Error opening connection java.io.FileNotFoundException: http://ibiblio.org/maven2//org/apache/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4-dep.jar
[get] Error opening connection java.io.FileNotFoundException: http://ibiblio.org/maven2//org/apache/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4-dep.jar
[get] Error opening connection java.io.FileNotFoundException: http://ibiblio.org/maven2//org/apache/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4-dep.jar
[get] Can't get http://ibiblio.org/maven2//org/apache/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4-dep.jar to C:\Program Files\WinAnt\lib\maven-artifact-ant-2.0.4-dep.jar
BUILD FAILED
C:\Program Files\WinAnt\get-m2.xml:85: Can't get http://ibiblio.org/maven2//org/apach/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4-dep.jar to C:\Program Files\WinAnt\lib\maven-artifact-ant-2.0.4-dep.jar
Total time: 1 second

ho capito che l'URL non è raggiungibile, così ho cercato di inserire questo URL in mio browser, e in effetti non esiste. Ho trovato il file maven-artifact-ant-2.0.4-dep.jar a:

http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4-dep.jar

invece. Quindi, come posso risolvere questo problema?

+0

Ho installato ANT così tante volte, non ho letto la documentazione di installazione da un po 'di tempo. Non sapevo che questo file "fetch.xml" esistesse. +1 per qualcosa che ho appreso oggi –

risposta

10

Basta aggiornare la proprietà m2.url nel file lib/library.properties a http://mirrors.ibiblio.org/pub/mirrors/maven2.

+1

Viene eseguito ma durante l'installazione ci sono più errori ... Altri URL sconosciuti. Il tutto è rotto. Grazie per l'aiuto però. –

+0

Sostituisce la proprietà "m2.url" come nella risposta seguente e funzionerà. Se ti trovi dietro un firewall aziendale, dovrai impostare ulteriori ** proprietà http.proxyHost ** e ** http.proxyPort **. –

8

Run ANT come segue

$ ant -f $ANT_HOME/fetch.xml -Ddest=user -Dm2.url=http://repo1.maven.org/maven2 

La proprietà m2.url deve essere sovraccaricato. Il seguente file di proprietà in ANT deve essere aggiornato:

$ANT_HOME/lib/libraries.properties 

utilizzo di un URL Maven centrale ormai deprecato

2

L'URL è corretto, ma si sta cercando di scaricare i file in una sottocartella di Program Files (C : \ Programmi \ WinAnt \ lib). Per fare ciò è necessario eseguire i comandi con i diritti di amministratore.

Quindi fare clic con il pulsante destro del mouse sul prompt dei comandi e selezionare "run as administrator" o immettere "cmd" nel campo di ricerca del menu di avvio e premere CTRL + MAIUSC + INVIO.

Quindi provare a eseguire nuovamente il comando ant:

ant -f fetch.xml -Ddest=system 

E se avete problemi a scaricare qualsiasi altro file utilizzando lo script, sembra funzionare bene per appena scaricarli utilizzando il browser, metterli in posto giusto, quindi modificare fetch.xml in non scaricare il file.

Problemi correlati