2010-06-14 14 views

risposta

8

Non una soluzione automatica, ma è possibile utilizzare il Maven Versions Plugin ha a versions:display-plugin-updates l'obiettivo che controllerà tutti i plugin e i report utilizzati nel progetto e visualizzerà un elenco di quei plugin con le versioni più recenti disponibili. Ecco an example dell'output che produce:

[INFO] ------------------------------------------------------------------------ 
[INFO] Building Unnamed - org.codehaus.mojo.versions-maven-plugin.it:parent:pom:2.0 
[INFO] task-segment: [versions:display-plugin-updates] 
[INFO] ------------------------------------------------------------------------ 
[INFO] [versions:display-plugin-updates] 
[INFO] 
[INFO] The following plugin updates are available: 
[INFO] maven-checkstyle-plugin .................................. 2.1 -> 2.2 
[INFO] maven-clean-plugin ....................................... 2.1 -> 2.2 
[INFO] maven-deploy-plugin ...................................... 2.3 -> 2.4 
[INFO] maven-javadoc-plugin ..................................... 2.4 -> 2.5 
[INFO] maven-site-plugin .......................... 2.0-beta-6 -> 2.0-beta-7 
[INFO] 
[WARNING] The following plugins do not have their version specified: 
[WARNING] maven-compiler-plugin ..................... (from super-pom) 2.0.2 
[WARNING] maven-deploy-plugin ......................... (from super-pom) 2.3 
[WARNING] maven-install-plugin ........................ (from super-pom) 2.2 
[WARNING] maven-javadoc-plugin ........................ (from super-pom) 2.4 
[WARNING] maven-site-plugin .................... (from super-pom) 2.0-beta-6 
[WARNING] org.codehaus.mojo:build-helper-maven-plugin .................. 1.2 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESSFUL 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: < 1 second 
[INFO] Finished at: Mon Sep 01 15:55:18 IST 2008 
[INFO] Final Memory: 6M/104M 
[INFO] ------------------------------------------------------------------------ 

Esso può essere utilizzato anche per la produzione di a report (parte del sito) che si potrebbe per esempio generare ogni notte.


non ero necessariamente alla ricerca di aggiornamenti sulle librerie utilizzate nel mio progetto, ma ero interessato a ottenere aggiornamenti periodici su alcuni prodotti che mi interessano.

Per questo, il l'opzione migliore potrebbe essere quella di iscriversi alle mailing list pertinenti (per posta o RSS) e per tenere traccia degli annunci.

+1

Non ero necessariamente alla ricerca di aggiornamenti sulle librerie utilizzate nel mio progetto, ma ero interessato ad ottenere aggiornamenti regolari su determinati prodotti a cui sono interessato. Forse la soluzione alternativa sarebbe avere un file di build ed elencare tutte le dipendenze – Sam

9

V'è ora un ottimo sito: https://www.artifact-listener.org/

+1

Sfortunatamente, il sito non sembra più essere all'altezza. Ma il codice dell'autore è opensourced su https://github.com/openwide-java/artifact-listener – kane

Problemi correlati