2010-02-05 9 views
10

Sono un novizio di Maven e ho seguito i passaggi di configurazione forniti nel sito di Apache, ma ancora non posso configurarlo. Quindi, per favore qualcuno mi aiuti con semplici passaggi per configurare MAVEN in Windows. Grazie in anticipo.Come configurare MAVEN?

a cura

C:\Documents and Settings\arselv>mvn install 
[INFO] Scanning for projects... 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Maven Default Project 
[INFO] task-segment: [install] 
[INFO] ------------------------------------------------------------------------ 
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-   resources-  plugin/2.3/maven-resources-plugin-2.3.pom 
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources- plugin/2.3/maven-resources-plugin-2.3.pom 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] Error building POM (may not be this project's POM). 

Project ID: org.apache.maven.plugins:maven-resources-plugin 
Reason: POM 'org.apache.maven.plugins:maven-resources-plugin' not found in repository: Unable to download the artifact from any repository 
org.apache.maven.plugins:maven-resources-plugin:pom:2.3 
from the specified remote repositories: 
central (http://repo1.maven.org/maven2) 
for project org.apache.maven.plugins:maven-resources-plugin 

[INFO] ------------------------------------------------------------------------ 
[INFO] For more information, run Maven with the -e switch 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 42 seconds 
[INFO] Finished at: Fri Feb 05 13:10:06 IST 2010 
[INFO] Final Memory: 2M/5M 
[INFO] ------------------------------------------------------------------------ 

Così Sopra è l'errore whil cercando di fare i passi indicati nel sito apache.

+1

Potremmo essere in grado di aiutarti con un particolare problema che stai affrontando, ma questo è troppo generale – falstro

risposta

13

Se si è dietro un proxy, è necessario configurare Maven to use this proxy. Per fare ciò, modificare o creare il file ${user.home}/.m2/settings.xml e aggiungere il seguente frammento di codice a esso:

<settings> 
    . 
    . 
    <proxies> 
    <proxy> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>proxy.somewhere.com</host> 
     <port>8080</port> 
     <username>proxyuser</username> 
     <password>somepassword</password> 
     <nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts> 
    </proxy> 
    </proxies> 
    . 
    . 
</settings> 
+0

+1 Grazie Pascal e altri per le tue preziose informazioni .. Le sue opere .. – i2ijeya

+2

+1 anche da parte mia. Solo per aggiungere altro a queste informazioni, se non hai il file '$ {user.home}/.m2/settings.xml', invece di crearne uno puoi copiarlo dalla directory' MAVEN_HOME/conf' (MAVEN_HOME è il directory in cui sono stati decompressi gli archivi maven scaricati) e ha già i tag ' e ' ma questi sono commentati. Hai solo bisogno di decommentare quelli e modificare l'host, nome utente e password come per la rete. – user85

0

L'installazione di Maven è davvero semplice: Scarica lo ZIP dal sito, scompattarlo in una cartella del disco rigido, e poi, basta aggiungere la directory bin/ nella variabile di sistema di Windows PATH. In questo modo, sarai in grado di eseguire il comando mvn ... da qualsiasi altra directory.

+0

Per favore, passa attraverso il testo modificato e spero che tu possa aiutarmi !!! – i2ijeya

+0

Il tuo problema potrebbe essere collegato alla presenza di un proxy. Leggi la risposta di Pascal Thivent per sapere come puoi risolvere questo problema. – romaintaz

4

Una cosa che puoi provare se ti manca una particolare risorsa, è quella di sfogliare direttamente il repository, ad es. http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/

In questo caso sembra che sia presente il 'maven-resources-plugin'. Se sei dietro un firewall, potrebbe essere utile modificare /conf/settings.xml per specificare i dettagli del proxy.

Un'altra cosa che puoi provare è eseguire il comando mvn con -U. Questo dovrebbe forzare un aggiornamento delle risorse non nel tuo repository locale.

+0

Se il firewall non consente le connessioni al repository in cui è ospitata la risorsa mancante, questa risposta rappresenta una buona soluzione. – Nathan

1

Il problema che stai vedendo v'è probabilmente a che fare con non avere una connessione di rete adatta alla Maven repository centrale di default.

Una volta risolto il problema di rete, è necessario essere al corrente con Maven e cosa può fare per voi. Per questo ti suggerisco di leggere lo Better Builds With Maven eBook. Ti dirà tutto ciò che devi sapere.

Un consiglio a portata di mano durante l'installazione iniziale è se si sta sviluppando su una macchina profilo utente multiple (cioè si accede in una rete e il tuo profilo è stata sincronizzata al login/logout) si vorrà effettuare le seguenti operazioni:

1) Modifica il tuo /.m2/settings.xml in modo che il tuo repository locale si trovi al di fuori del tuo profilo di rete per evitare di spostare ogni giorno dei concerti di dati. Un esempio di configurazione potrebbe essere:

<settings> 
<localRepository>/Users/Shared/Repository</localRepository> 
</settings> 

2) Considerare l'utilizzo Artifactory per fornire una vasta repository Maven centrale società che sarà il primo punto di riferimento per la risoluzione artefatti Maven con repo1.maven.org/maven2 essendo la seconda . Ciò significa che il codice sviluppato rimane in house e qualsiasi artefatto specializzato che richiede licenze (come driver JDBC Oracle o materiale JTA) può essere reso disponibile senza l'installazione manuale.

Se avete bisogno di ulteriore aiuto o consiglio, non esitate a contattarmi.

Problemi correlati