2011-03-15 23 views
28

Instalé el complemento maven para eclipse y pude usarlo solo en eclipse. Quiero ser capaz de ejecutar comandos de la terminal de Maven instalado de manera experta como se explica en el siguiente enlace:¿Por qué el archivo maven settings.xml no está allí?

http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/

Mis preguntas son

  1. no pude encontrar settings.xml en este camino /home/raki/.m2/ - ¿Qué debería hacer para esto?
  2. ¿El maven instalado en el paso anterior afecta al maven instalado en Eclipse? Estos dos expertos trabajan independientemente o ¿cómo es eso?

Respuesta

38

settings.xml no es necesario (y por lo tanto no se crea automáticamente en la carpeta ~/.m2) a menos que desee cambiar la configuración predeterminada.

Standalone maven y maven in eclipse usarán el mismo repositorio local (carpeta ~/.m2). Esto significa que si algunos artefactos/dependencias son descargados por un experto independiente, Maven no lo volverá a descargar en Eclipse.

Según la versión de Eclipse que utilice, puede tener una versión de maven diferente en eclipse en comparación con la versión independiente. No debería importar en la mayoría de los casos.

+0

Gracias por su respuesta detallada. – javanoob

13

La instalación de Maven no crea el archivo settings.xml. Tienes que crearlo por tu cuenta. Simplemente colóquelo en su directorio .m2 donde lo esperaba, vea http://maven.apache.org/settings.html para referencia. El complemento m2eclipse usará el mismo archivo de configuración que la línea de comando.

0

Al instalar Maven, no puede esperar el archivo settings.xml en su carpeta .m2 (si la carpeta puede estar oculta, para mostrarla solo presione Ctrl + h). Debe colocar el archivo explícitamente en esa ubicación. Después de colocar el archivo maven, el plugin para eclipse también comenzará a usar ese archivo.

6

De acuerdo con la documentación del experto, hay dos posibles ubicaciones Settings.xml

Uno de ellos es de recompra del experto mundial (Usted descarga inicial y subsiguientes archivos descomprimidos de Apache Maven) $ M2_HOME/conf/settings.xml

Y el segundo es el creado por el usuario (Su copia local) $ {user.home} /. M2/settings.xml

La copia local tiene prioridad sobre la copia global en términos de información de configuración. Pero se dice que ambos se fusionaron durante el "tiempo de ejecución". Si necesita tener su copia local de settings.xml, simplemente copie de la copia global y péguelo en su carpeta .m2 y ajuste los detalles según sea necesario

Cuestiones relacionadas