Ich möchte so etwas in einem Kochrezept machen:
maven_artifact "/opt/foo/my.jar" do
source "com.foo:my:0.1:jar"
end
Aber ich kann kein Kochbuch finden, das dies bietet. Ich habe etwas geschrieben, das dies im Grunde tut, aber keine Snapshots verarbeitet, was das Parsen von maven-metadata.xml erfordert. Bevor ich mich darauf einlasse, wollte ich sichergehen, dass mir nichts Offensichtliches entgeht, da dies wie ein grundlegender Anwendungsfall erscheint.
Antworten:
Basierend auf dem Apache Buildr-Code: http://svn.apache.org/repos/asf/buildr/trunk/lib/buildr/packaging/artifact.rb
Sie können so etwas tun:
quelle
RiotGames hat etwas, das Sie vielleicht nützlich finden .
quelle
Wenn Sie Artifactory als Maven-Repository verwenden, ist eine elegantere Lösung verfügbar.
Ab Version 2.6.0 kann eine Anforderung für ein nicht eindeutiges Artefakt den neuesten verfügbaren Snapshot zurückgeben .
Um diese Funktion zu nutzen, stellen Sie zunächst sicher, dass das Ziel-Repository mit einer eindeutigen Snapshot-Richtlinie definiert ist , und fordern Sie dann das gewünschte Artefakt mithilfe einer nicht eindeutigen Snapshot-Version an, z.
Der neueste einzigartige Schnappschuss eines Artefakts mit einer Basisversion von 1.0 wird zurückgegeben.
quelle