maven snapshot-updates
Ich habe ein maven-Projekt mit einer snapshot-Abhängigkeit. Wie funktioniert maven wissen, ob der snapshot aktualisiert werden muss? Muss es immer aktualisieren? Ist es an der Zeit basiert? Ein Prüfsummen-basiertes update? Ich weiß, ich kann eine Aktualisierung erzwingen, aber ansonsten, wie funktioniert der check?
Dank,
Jeff
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laut der docs, der Standardwert ist, dass es nur einmal täglich aktualisiert. Das ist, wenn der erste build des Tages ausgeführt wird. Sie können dieses Verhalten außer Kraft setzen mit der snapshot-policy-element.
http://maven.apache.org/maven-settings/settings.html
Maven vergleichen Sie die lokalen POM ' s timestamp (gespeichert in einem repository die maven-Metadaten-Datei) auf der Fernbedienung. Siehe zum Beispiel hibernate-core-3.5.0-SNAPSHOT in der JBoss-snapshots repository.
Dies hängt von der
updatePolicy
desrepository
oderpluginRepository
mit den snapshots. Die Standardeinstellung ist ein täglich check (andere mögliche Werte sind immer, Intervall:X (wobei X eine ganze Zahl in Minuten ist) oder nie.Wenn Sie verwenden die SNAPSHOT intern für ein Projekt in der aktiven Entwicklung, ist es sehr üblich, um die
<updatePolicy>always</updatePolicy>
für das interne repository.