Nun, das Problem ist, dass ich Maven Abhängigkeit Version auf Build überprüfen und warnen möchte, wenn es neuere Abhängigkeit Versionen gibt (in der Tat - benachrichtigen Sie mich, wenn ich eine veraltete Version eines Moduls verwenden). Mein Maven Modul A hat die folgende Abhängigkeit:Wie kann man einen Maven Build nicht ausführen, wenn eine neuere Version der Abhängigkeit im Repository existiert?
<dependency>
<groupId>com.example.mycompany</groupId>
<artifactId>commons</artifactId>
<version>1.0.3</version>
</dependency>
Und com.example.mycompany:commons
Modul in der Tat bereits 1.0.4
Version haben. Gibt es eine Möglichkeit, Version der Abhängigkeit in Repo zu überprüfen und den Build fehlzuschlagen, wenn eine neuere Version bereits verfügbar ist. Ich hoffe, dass versions-maven-plugin
es machen kann. Aber ich kann keine passende Konfiguration finden.
Haben Sie überprüft [Versionen-Maven-Plugin: Anzeige Abhängigkeit-Updates] (http://mojo.codehaus.org/ Versionen-Maven-Plugin/Beispiele/Display-Abhängigkeit-Updates.html) Ziel? Dies kann verwendet werden, um einen Bericht zu erstellen und kann analysiert werden, um zu erreichen, was Sie möchten? – khmarbaise
In der Tat verwende ich die mit benutzerdefinierten Enforcer-Regel als @spacetrucker unten erwähnt. – revenforv