2012-09-23 44 views
6

Tengo un número significativo de proyectos Maven en Eclipse, con bastantes dependencias.Actualizar las dependencias de Maven automáticamente

Algunas de las dependencias se actualizan con frecuencia en repositorios a medida que se lanzan nuevas versiones. Actualmente tengo que buscarlos manualmente y editar manualmente los respectivos pom.xml para usar la nueva versión.

¿Hay una forma automática de hacer lo siguiente en Eclipse:

  • Compruebe si las nuevas versiones de cada dependencia están disponibles?
  • En caso afirmativo, sugiera automáticamente cambios en el pom.xml (como una función de "corrección rápida")?

Respuesta

8

Usted está buscando experto versions plugin:

versiones: visualización de dependencia-updates Muestra todas las dependencias que tienen versiones más recientes disponibles.

Esto mostrará una lista de todas las dependencias actualizadas. Hay un comando similar para mostrar una lista de todos los complementos actualizados.

Parece que no hay un comando para actualizar las dependencias a sus últimas versiones automáticamente. De los documentos parece que puede usar el versions:display-property-updates para actualizar las versiones de dependencia si se especifican como propiedades en el archivo pom.

+1

+1, @Abhinav Sarkar. Gracias por la referencia. No sabía sobre eso. También puedo recomendar eliminar la etiqueta '' de ''. En este caso, maven intenta recuperar la versión más nueva. – AlexR

+5

Quitar la etiqueta '' es una muy mala idea. Pierdes completamente el control sobre todas las dependencias de tus proyectos y las actualizaciones automáticas pueden interrumpir tu proyecto en cualquier momento. Recomiendo enfáticamente que no sea así. Siempre debe actualizar las versiones de dependencia después de verificar minuciosamente que las actualizaciones no rompan su código. –

Cuestiones relacionadas