2012-04-19 156 views
38

Importación de un proyecto de Maven de varios módulos desde el directorio raíz en una unidad compartida en otro servidor A. En el servidor A, mvn install se ejecutará correctamente y Maven se configurará correctamente con repository/ y settings.xml en /home/user/.m2.Cómo cambiar el repositorio local de Maven en eclipse

Sin embargo, después de importar el proyecto a Eclipse (STS en realidad) en mi PC de estación de trabajo, no puedo obtener mvn build (tengo el plugin m2e instalado) para ejecutar, principalmente debido a dependencias faltantes de otros módulos. Me di cuenta de que Eclipse está usando settings.xml y repository/ en la PC de mi estación de trabajo, por lo que no habrá ninguna compilación de módulos instalada en la memoria caché de .m2.

Estoy tratando de modificar Maven para usar el directorio .m2 en el servidor A. Solo puedo configurar settings.xml en el del servidor A, pero no puedo cambiar el repositorio local. La única opción que tengo es "volver a indexar".

¿Hay alguna manera de cambiar el repositorio local por uno en el servidor A, o existe una forma mejor de tener código en un servidor, y editar/construir/probar en Tomcat en otra PC?

enter image description here

Respuesta

46

ubicación se puede especificar en Maven-> Instalación -> Configuración general: Settings.xml

enter image description here

+28

... y en settings.xml debe cambiarse para que apunte a su repositorio local. – ejaenv

+3

No tengo "configuraciones globales desde el directorio de instalación" en el eclipse mars recién instalado – Wooff

+0

@Wooff, yo tampoco (en Marte). – 0xbe5077ed

10

En las nuevas versiones de Eclipse el archivo de configuración global puede ajustarse en

Windows> Preferencias> Maven> Configuración de usuario> Configuración global

No me vengas por qué la configuración global se puede configurar en la configuración del usuario ... Probablemente por la misma razón por la que necesitas presionar "Comenzar" para apagar tu PC en Windows ...: D

0

Aquí es settings.xml ->C:\maven\conf\settings.xml

Cuestiones relacionadas