Bene, il problema è che voglio che Maven controlli la versione di dipendenza durante la compilazione e mi avvisa se ci sono versioni di dipendenze più recenti (di fatto - notificami se uso una versione obsoleta di qualche modulo). Il mio modulo esperto di A ha le seguenti dipendenze:Come fallire la generazione di maven se esiste una nuova versione della dipendenza nel repository?
<dependency>
<groupId>com.example.mycompany</groupId>
<artifactId>commons</artifactId>
<version>1.0.3</version>
</dependency>
E com.example.mycompany:commons
modulo, infatti, può già avere 1.0.4
versione. C'è un modo per verificare la versione della dipendenza in repo e fallire la compilazione se la versione più recente è già disponibile.
Spero che versions-maven-plugin
possa farlo. Ma non riesco a trovare la configurazione appropriata.
Avete controllato [versioni-maven-plugin: Display-dipendenza-aggiornamenti] (http://mojo.codehaus.org/ versioni-maven-plugin/examples/display-dependency-updates.html) obiettivo? Questo può essere usato per creare un report e potrebbe essere analizzato per ottenere ciò che ti piace? – khmarbaise
In effetti, io uso quello con regola di enforcer personalizzata come @spacetrucker menzionato di seguito. – revenforv