2010-02-05 13 views
10

Soy un novato para maven y he seguido los pasos de configuración dados en el sitio Apache, pero todavía no puedo configurarlo. Entonces, por favor, por favor ayúdenme con simples pasos para configurar MAVEN en Windows. Gracias por adelantado.¿Cómo configurar MAVEN?

editado

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] ------------------------------------------------------------------------ 

es arriba es el error whil tratando de hacer los pasos que se indican en el sitio de Apache.

+1

Es posible que podamos ayudarlo con un problema en particular al que se enfrenta, pero esto es demasiado general – falstro

Respuesta

13

Si está detrás de un proxy, debe configurar Maven to use this proxy. Para ello, editar o crear el archivo ${user.home}/.m2/settings.xml y añadir el siguiente fragmento de ella:

<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 Gracias Pascal y otros por su valiosa información. Sus obras ... – i2ijeya

+2

+1 por mi parte también. Solo para agregar más a esta información, si no tiene el archivo '$ {user.home} /. M2/settings.xml', en lugar de crear uno, puede copiarlo desde el directorio' MAVEN_HOME/conf' (MAVEN_HOME es el directorio donde ha descomprimido los archivos maven descargados) y ya tiene las etiquetas ' y ', pero se comentan. Solo necesita descomentarlos y cambiar el host, el nombre de usuario y la contraseña según su red. – user85

0

La instalación de Maven es realmente sencilla: Descargar la postal del lugar, descomprimirlo en cualquier directorio de su disco duro, y luego, sólo tiene que añadir el directorio bin/ en la variable de sistema de Windows PATH. De esta forma, podrá ejecutar el comando mvn ... desde cualquier otro directorio.

+0

¡Lea el texto editado y espero que pueda ayudarme! – i2ijeya

+0

Su problema puede estar relacionado con la presencia de un proxy. Lee la respuesta de Pascal Thivent para saber cómo puedes resolver esto. – romaintaz

4

Una cosa que puedes probar si te está faltando un recurso en particular, es buscar el repositorio directamente, p. http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/

En este caso, parece que el 'maven-resources-plugin' está presente. Si está detrás de un firewall, podría valer la pena editar su /conf/settings.xml para especificar detalles del proxy.

Otra cosa que puede intentar es ejecutar el comando mvn con -U. Esto debería forzar una actualización de los recursos que no están en su repositorio local.

+0

Si su firewall no permite conexiones al repositorio donde se encuentra el recurso faltante, esta respuesta es una buena solución. – Nathan

1

El problema que se está viendo es probable que haya que ver con no tener una conexión de red adecuada a los valores de repositorio central de Maven.

Una vez que haya solucionado el problema de red, tendrá que ponerse al día con Maven y lo que puede hacer por usted. Para eso, te sugiero que leas el Better Builds With Maven eBook. Te dirá todo lo que necesitas saber.

Un consejo muy útil durante la instalación inicial es si está desarrollando en una máquina de múltiples perfil de usuario (es decir, que se conecte a una red y su perfil se sincroniza al iniciar la sesión/cierre de sesión) que querrá hacer lo siguiente:

1) Edite su /.m2/settings.xml para que su repositorio local esté fuera de su perfil de red para evitar mover gigas de datos todos los días. Un ejemplo de configuración podría ser:

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

2) Considere el uso de Artifactory para proporcionar una empresa amplia repositorio central Maven que será el primer punto de contacto para la resolución de artefactos Maven con repo1.maven.org/maven2 siendo el segundo una . Esto significará que su código desarrollado permanecerá en la empresa y cualquier artefacto especializado que requiera licencias (como los controladores Oracle JDBC o JTA) puede estar disponible sin instalación manual.

Si necesita más ayuda o consejo, no dude en ponerse en contacto conmigo.

Cuestiones relacionadas