Dato il seguente URL di repository dal mio pom.xml, come posso determinare quali sono le ultime versioni di Spring e Hibernate disponibili nel repository? http://repo1.maven.org/maven2Ricerca di un elenco di versioni disponibili in un repository Maven per un plug-in specifico?
risposta
Programmaticamente o solo manualmente?
Dal momento che il repository funziona su HTTP si può solo navigare manualmente:
http://repo2.maven.org/maven2/org/springframework/spring/ http://repo2.maven.org/maven2/org/hibernate/hibernate/ http://repo2.maven.org/maven2/org/hibernate/hibernate-core/
recuperare il file maven-metadata.xml
, inserito nella directory artefatto, per esempio http://repo1.maven.org/maven2/com/sun/media/jai_codec/maven-metadata.xml per un artefatto con il groupId com.sun.media
e artefatto jai_codec
.
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.example</groupId>
<artifactId>project</artifactId>
<versioning>
<latest>0.0.5</latest>
<release>0.0.5</release>
<versions>
<version>0.0.3</version>
<version>0.0.4</version>
<version>0.0.5</version>
</versions>
<lastUpdated>20090725212606</lastUpdated>
</versioning>
</metadata>
Come risposta di Robert dice, il file Maven-metadata.xml per ogni artefatto nel repository detiene le informazioni sulla versione si ha bisogno. In particolare, gli ultimi e rilasciano gli elementi nei metadati. L'ultimo elemento indica l'ultima versione da pubblicare, tuttavia questa potrebbe non essere la versione desiderata. Ad esempio potrebbe essere una versione di manutenzione per una versione precedente, una release candidate o una pietra miliare. La versione di rilascio indica l'ultima versione pubblicata destinata a essere trattata come una versione, quindi in genere si vorrebbe prendere questa versione.
A titolo informativo Maven super POM ha una speciale liberatoria profilo profilo, attivato impostando il performRelease proprietà (ad esempio passando -DperformRelease sulla riga di comando). Tra le altre cose, l'attivazione di questa proprietà imposterà la proprietà updateReleaseInfo del plug-in di distribuzione in modo che i metadati vengano aggiornati al momento della distribuzione.
A seconda di ciò che il caso d'uso reale è, può valere la pena guardare http://www.mojohaus.org/versions-maven-plugin/
- 1. Versioni di Maven-versioni di maven-plugin plug-in 2.2
- 2. IntelliJ IDEA: elenco "Repository di Maven indicizzati": come aggiungere repository di maven remoti in questo elenco?
- 3. Versioni Maven Plugin in Eclipse
- 4. Perché 2 versioni di plugin Jetty Maven?
- 5. Elencare tutte le versioni disponibili di un pacchetto specifico in NuGet Package Manager Console
- 6. Elenco di telecomandi per un repository git?
- 7. Come configurare Maven per creare due versioni di un artefatto, ognuna per un obiettivo diverso JRE
- 8. Come cercare un codice specifico in un ramo specifico in un repository Github?
- 9. sono guava-libraries disponibili in repository Maven?
- 10. Ricerca dell'occorrenza di un elenco di valori
- 11. Maven: decomprimere l'artefile zip in un nome di cartella SPECIFICO
- 12. Esiste un repository di maven online gratuito?
- 13. Ricerca efficiente in un elenco
- 14. Come impostare un DataSource specifico per un repository?
- 15. Ricerca dell'indice di un elemento in un elenco scala
- 16. Un repository di Maven ha un formato standard?
- 17. Dov'è un elenco di intenti disponibili in Android?
- 18. LINQ e come restituire un elenco di un tipo specifico
- 19. Ottenere un elenco di suonerie disponibili in Android
- 20. Repository maven multipli in un file gradle
- 21. C'è un plugin per migliorare la ricerca di Confluence?
- 22. Ricerca di un carattere specifico in una stringa in Matlab
- 23. L'API di Wikipedia supporta la ricerca di un modello specifico?
- 24. controllare un repository Git e passare a un ramo specifico utilizzando Maven SCM
- 25. Come configurare il repository di plugin locale 3 di maven
- 26. Elenco per restituire valori in intervalli per un campo specifico
- 27. versioni: display-plugin-updates non capisco maven-enforcer-plugin
- 28. Da Swift REPL, come ottengo un elenco di moduli disponibili?
- 29. Disabilitare un plugin Maven definito in un POM padre
- 30. Moduli Maven + Creazione di un singolo modulo specifico
Come posso ottenere URL da Maven plug-in in modo automatico (da linea di comando)? – gavenkoa