Apakah ada plugin Maven yang memungkinkan Anda memeriksa apakah ada versi dependensi yang lebih baru yang tersedia di repositori?
Katakanlah, Anda menggunakan dependensi X dengan versi 1.2. Sekarang versi baru X dirilis dengan versi 1.3. Saya ingin tahu, berdasarkan dependensi yang digunakan dalam proyek saya, dependensi mana yang memiliki versi yang lebih baru.
maven-2
version
dependencies
mondar-mandir
sumber
sumber
Jawaban:
The Maven Versi Plugin dan yang
display-dependency-updates
mojo adalah apa yang Anda cari:mvn versions:display-dependency-updates
Berikut ini hasilnya:
sumber
maven-plugin-api
juga dapat digunakan untuk memeriksa versi Maven yang lebih baru itu sendiri karena versi baru ketergantungan ini dirilis untuk setiap rilis Maven.Jika Anda ingin menerima pemberitahuan email ketika versi artefak yang lebih baru tersedia di Maven Central, Anda dapat membuat akun di artefak-pendengar dan memilih artefak yang ingin Anda ikuti.
Anda dapat mencari artefak secara manual atau mengunggah pom.xml secara langsung.
Anda akan menerima pemberitahuan seperti ini secara berkala (tersedia dalam bahasa Inggris dan Perancis untuk saat ini):
sumber
The VersionEye Maven Plugin melakukan hal yang sama: versioneye_maven_plugin .
VersionEye juga dapat memberi tahu Anda tentang versi baru di Maven Repositori. Ini adalah alat agnostik bahasa dan di samping Java itu mendukung 7 bahasa lainnya. Selain fitur ikuti / beri tahu yang sederhana, ia juga dapat secara langsung memonitor repositori GitHub dan BitBucket dan memberi tahu dependensi Anda yang sudah ketinggalan zaman dalam proyek Anda.
Ada juga API JSON SISA , untuk integrasi alat.
Ngomong-ngomong, aku cowok yang memulai proyek ini. Beri tahu saya jika Anda memiliki pertanyaan.
sumber
Anda dapat menggunakan Plugin Version Maven [1] untuk menghasilkan laporan di situs Maven Anda untuk mendapatkan daftar kemungkinan pembaruan. Sehubungan dengan ketidakteraturan Spring, tampaknya menggunakan sistem versi Merkuri [2]. Saat mengkonfigurasi plugin Versi, Anda dapat menambahkan aturan khusus untuk hal-hal Spring:
sumber
Dalam proyek-proyek dengan jumlah ketergantungan yang besar, Anda terkadang menyimpan versi Anda di bagian properti.
Jika Anda hanya tertarik dengan pembaruan untuk versi tersebut, Anda dapat menggunakan perintah berikut
mvn versions:display-property-updates
Ini memberikan tampilan yang lebih kental dan hanya mengembalikan versi yang Anda perlu perbarui di bagian properti.
sumber