¿Hudson no puede construir mi proyecto Maven 2 porque dice que faltan artefactos en el repositorio?(no lo son)

StackOverflow https://stackoverflow.com/questions/44144

Pregunta

Estoy usando Hudson y Maven 2 para mi compilación/CI automatizada.Puedo compilar bien con maven desde la línea de comando, pero cuando ejecuto el mismo objetivo con Hudson, la compilación falla debido a que faltan artefactos.Estoy ejecutando Hudson como un servicio de Windows XP.

¿Fue útil?

Solución

Pregunta obvia, pero ¿ha configurado Hudson para que apunte al mismo repositorio de Maven que la compilación de su línea de comandos?Puede verificar esto desde la interfaz gráfica de usuario de administración de Hudson; busque en la sección Maven de la página Administrar Hudson.Esto debería tener un MAVEN_HOME variable de entorno enumerada.Busque en el archivo settings.xml en:

MAVEN_HOME\conf\settings.xml

El localRepository El elemento de configuración es la ubicación del repositorio de Maven que utiliza la compilación de Hudson.

Otros consejos

Asegúrese de ejecutar Hudson como el mismo usuario que utiliza para ejecutar Maven desde la línea de comandos.Maven crea un repositorio separado para cada usuario.Si está ejecutando Hudson como un servicio de Windows, este no será el mismo usuario con el que inició sesión y con el que ejecutará los comandos "mvn".Esto significa que los artefactos de los repositorios pueden ser diferentes.

Para solucionarlo, inicie Hudson manualmente como el usuario que trabaja o actualice el repositorio para el usuario con el que se ejecuta Hudson.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top