Maven comprueba si hay dependencias actualizadas en el repositorio

Resuelto froethen asked hace 14 años • 8 respuestas

¿Existe un complemento de Maven que le permita verificar si hay versiones más nuevas de dependencias disponibles en el repositorio?

Digamos que está utilizando la dependencia X con la versión 1.2. Ahora se lanza una nueva versión de X con la versión 1.3. Me gustaría saber, según las dependencias utilizadas en mi proyecto, qué dependencias tienen versiones más nuevas disponibles.

froethen avatar Apr 22 '10 06:04 froethen
Aceptado

El complemento Maven Versions y su display-dependency-updatesatractivo son lo que estás buscando:

mvn versions:display-dependency-updates

Así es como se ve el resultado:

[INFO] ------------------------------------------------------------------------
[INFO] Building Build Helper Maven Plugin
[INFO]    task-segment: [versions:display-dependency-updates]
[INFO] ------------------------------------------------------------------------
[INFO] [versions:display-dependency-updates]
[INFO]
[INFO] The following dependency updates are available:
[INFO]   org.apache.maven:maven-artifact ........................ 2.0 -> 2.0.9
[INFO]   org.apache.maven:maven-plugin-api ...................... 2.0 -> 2.0.9
[INFO]   org.apache.maven:maven-project ....................... 2.0.2 -> 2.0.9
[INFO]   org.codehaus.plexus:plexus-utils ....................... 1.1 -> 1.5.6
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 17 seconds
[INFO] Finished at: Fri Aug 15 10:46:03 IST 2008
[INFO] Final Memory: 10M/167M
[INFO] ------------------------------------------------------------------------
Pascal Thivent avatar Apr 21 '2010 23:04 Pascal Thivent

En proyectos con una gran cantidad de dependencias, a veces guardas tus versiones en una sección de propiedades.

    <properties>
        <assertj.version>3.15.0</assertj.version>
        <aws-sdk.version>1.11.763</aws-sdk.version>
        <cxf.version>3.3.6</cxf.version>

En el caso de que solo esté interesado en las actualizaciones de esas versiones, puede utilizar el siguiente comando

mvn versions:display-property-updates

Esto brinda una vista más condensada y solo devuelve las versiones que necesita actualizar en la sección de propiedades.

muttonUp avatar May 02 '2020 16:05 muttonUp

Si desea recibir notificaciones por correo electrónico cuando haya versiones más nuevas de artefactos disponibles en Maven Central , puede crear una cuenta en artefacto-escucha y elegir qué artefacto desea seguir.
Puede buscar artefactos manualmente o cargar directamente su pom.xml.

Recibirás periódicamente notificaciones como esta (disponible en inglés y francés por ahora):

Oyente de artefactos Maven

rd3n avatar Aug 05 '2013 20:08 rd3n

El complemento VersionEye Maven está haciendo lo mismo: versioneye_maven_plugin .

VersionEye también puede notificarle sobre nuevas versiones en los repositorios de Maven. Es una herramienta independiente del idioma y, además de Java, admite otros 7 idiomas. Además de la función simple de seguimiento/notificación, también puede monitorear directamente los repositorios de GitHub y BitBucket y notificarle sobre dependencias obsoletas en sus proyectos.

ingrese la descripción de la imagen aquí

También hay una API REST JSON , para integraciones de herramientas.

Por cierto, soy el tipo que empezó este proyecto. Déjeme saber si usted tiene preguntas.

Robert Reiz avatar Jan 12 '2014 09:01 Robert Reiz