Esiste un meccanismo per tracciare automaticamente gli aggiornamenti delle versioni dei plug-in maven. Poiché la maggior parte delle volte in dependencyManagement si collegano i numeri di versione per ogni plug-in. Esiste un comando amministrativo per trovare queste informazioni su quali versioni più recenti sono disponibili per i plugin dichiarati in pom.xml?plug-in maven aggiornamenti più recenti
risposta
Il Versions Maven Plugin ha un bel mojo versions:display-plugin-updates
per questo. Per utilizzarlo, è sufficiente eseguire:
mvn versions:display-plugin-updates
che produce qualcosa di simile:
[INFO] ------------------------------------------------------------------------ [INFO] Building sandbox [INFO] task-segment: [versions:display-plugin-updates] [INFO] ------------------------------------------------------------------------ [INFO] [versions:display-plugin-updates {execution: default-cli}] [INFO] [INFO] The following plugin updates are available: [INFO] maven-clean-plugin ....................................... 2.2 -> 2.4 [INFO] maven-compiler-plugin .................................. 2.0.2 -> 2.1 [INFO] maven-deploy-plugin ...................................... 2.4 -> 2.5 [INFO] maven-install-plugin ..................................... 2.2 -> 2.3 [INFO] maven-jar-plugin ......................................... 2.2 -> 2.3 [INFO] maven-resources-plugin ................................. 2.3 -> 2.4.1 [INFO] maven-site-plugin ................................. 2.0-beta-7 -> 2.1 [INFO] maven-surefire-plugin .................................. 2.4.3 -> 2.5 [INFO] [INFO] All plugins have a version specified. [INFO] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 7 seconds [INFO] Finished at: Fri Jan 22 07:21:57 CET 2010 [INFO] Final Memory: 16M/68M [INFO] ------------------------------------------------------------------------
Essa vi avvertirà anche se non è stata specificata la versione del plugin che si sta utilizzando. Vedi Checking for new plugin updates per i dettagli.
Aggiornamento: (rispondendo ad alcune domande supplementari postato come commento)
Come ci si decide di capire la lista di plugin per cercare
(è da pluginManagement?) AFAIK, il plug-in dovrebbe eseguire la scansione di tutti i plug-in, ad esempio build.plugins
, build.pluginManagement.plugins
ebuild.reporting.plugins
(vedere MVERSIONS-83 in merito).
Ho fatto un rapido controllo sulla build/pluginManagement/plugins e sembra che non ha trovato gli aggiornamenti per i plugin diversi org.apache.maven.plugins
Ho fatto un test troppo e questo non è quello che sto osservando. Almeno funziona con i mojos di codehaus (come nell'ultimo campione da previous link). Ma se sposto il plugin in build.plugins
, non funziona davvero. Questo è in realtà un bug, vedere MVERSIONS-69. Sorprendentemente, sembra funzionare con la versione 1.1 che è possibile eseguire come illustrato di seguito:
mvn org.codehaus.mojo:versions-maven-plugin:1.1:display-plugin-updates
E se si guarda da vicino MVERSIONS-69, l'output dei test di integrazione suggerisce che dovrebbe funzionare con qualsiasi plugin. Ma lo confesso, non ne sono sicuro al 100%.
- 1. SoapUI Plugin Maven - esecuzione di più progetti
- 2. Maven mancata trovare Maven-plugins: maven-cobertura-plugin
- 3. Quale plugin Maven deve essere usato per JMeter? jmeter-maven-plugin o chronos-jmeter-maven-plugin?
- 4. Uso di maven-bundle-plugin con il plugin maven-shade
- 5. Plugin di template Maven?
- 6. maven-assembly-plugin
- 7. mancante Maven Plugin Jetty
- 8. plugin Maven memorizzati dove
- 9. DataNucleus Maven Plugin
- 10. Plugin Maven Buildnumber - Git
- 11. maven-compiler-plugin esclude
- 12. Mocha Plugin for Maven
- 13. plugin maven tomcat o plugin cargo?
- 14. Problemi/problemi CSS più recenti
- 15. Maven tomcat7-maven-plugin non trovato errore
- 16. Maven-release-plugin e Maven 3.0.3
- 17. versioni: display-plugin-updates non capisco maven-enforcer-plugin
- 18. Il plugin Maven surefire esegue test utilizzando più thread?
- 19. Findbugs Plugin Maven - findbugs-exclude con più progetti
- 20. Maven Assembly Plugin e risorse
- 21. Versioni Maven Plugin in Eclipse
- 22. maven surefire reporting plugin configuration
- 23. maven shade plugin custom transformer
- 24. Eclipse Maven Configurazione plugin Problema
- 25. Plugin in Maven e POM.xml
- 26. Come usare aspectj-maven-plugin
- 27. proguard-maven-plugin java 8
- 28. Come usare proprietà-maven-plugin?
- 29. Generazione di più report javadoc utilizzando maven-javadoc-plugin e Maven 3
- 30. Consenti istantanee create localmente per ignorare istantanee remote più recenti
Funziona, grazie mille. Come decide di capire l'elenco dei plug-in da cercare (è da pluginManagement?) – Sam
@ Samuel Sei il benvenuto. Per quanto ne so, analizza tutti i plugin definiti in 'pluginManagement/plugins' e' plugins'. A proposito: il modo comune di riconoscere una buona risposta è di svenderlo ;-). –
Ho fatto un controllo rapido su build/pluginManagement/plugins e sembra che non abbia trovato aggiornamenti per plugin diversi da org.apache.maven.plugins. Non sono sicuro, se c'è un errore dalla mia parte. – Sam