Saya ingin melakukan sesuatu seperti ini dalam resep koki:
maven_artifact "/opt/foo/my.jar" do
source "com.foo:my:0.1:jar"
end
Tetapi saya tidak dapat menemukan buku masak yang menyediakan ini. Saya telah menulis sesuatu yang pada dasarnya melakukan ini tetapi tidak menangani snapshot, yang membutuhkan parsing maven-metadata.xml. Sebelum saya terjun dalam hal ini, saya ingin memastikan bahwa saya tidak melewatkan sesuatu yang jelas karena ini tampaknya seperti dasar penggunaan dasar.
Jawaban:
Berdasarkan kode Apache Buildr: http://svn.apache.org/repos/asf/buildr/trunk/lib/buildr/packaging/artifact.rb
Anda dapat melakukan sesuatu seperti ini:
sumber
RiotGames memiliki sesuatu yang mungkin berguna bagi Anda .
sumber
Jika Anda menggunakan Artifactory sebagai repositori Maven Anda, solusi yang lebih elegan sudah dekat.
Mulai dari versi 2.6.0 permintaan untuk artefak non-unik dapat mengembalikan snapshot terbaru yang tersedia .
Untuk memanfaatkan fitur ini, pertama-tama pastikan bahwa repositori target didefinisikan dengan kebijakan snapshot unik , kemudian minta artefak yang diinginkan menggunakan versi snapshot tidak unik seperti:
Dan snapshot artefak unik terbaru dengan revisi basis 1.0 akan dikembalikan.
sumber