まあ、問題は、ビルド時に依存関係のバージョンを確認し、より新しい依存関係のバージョンがある場合は私に警告してほしいということです(実際には、古いバージョンのモジュールを使用している場合に通知します)。私のMavenのモジュールAには、次の依存関係があります:実際に新しいバージョンの依存関係がリポジトリに存在する場合、Mavenビルドに失敗する方法?
<dependency>
<groupId>com.example.mycompany</groupId>
<artifactId>commons</artifactId>
<version>1.0.3</version>
</dependency>
そしてcom.example.mycompany:commons
モジュールはすでに1.0.4
バージョンを持つことができます。リポジトリの依存関係のバージョンをチェックし、新しいバージョンがすでに利用可能な場合はビルドに失敗する方法はありますか?
versions-maven-plugin
が作ってくれることを願っています。しかし、私は適切な構成を見つけることができません。
あなたは[バージョン-のmaven-pluginの:ディスプレイ依存-アップデート]をチェックしている(http://mojo.codehaus.org/ versions-maven-plugin/examples/display-dependency-updates.html)ゴール?これはレポートを作成するために使用することができ、あなたが好きなものを得るために解析される可能性があります。 – khmarbaise
実際には、以下に述べる@spacetruckerとしてカスタムエンフォーサルールを使用しています。 – revenforv