POMの依存関係を更新する既存のMavenプラグインまたはコマンドはありますか?例:(これが私のPOMにあった場合)
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.3</version>
</dependency>
依存関係を更新するために実行できるコマンドまたはプラグインはありますか?
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.4</version>
</dependency>
maven-versions-plugin 、特に versions:use-latest-versions の目標を試してください。
mvn versions:display-dependency-updates ;を使用することを好みます。これにより、アップグレード可能な依存関係のレポートが生成されますが、POMを自分で変更できます。プラグイン用のdisplay-plugin-updatesコマンドもあります。
親pomでdependencyManagementを使用できます:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.4</version>
</dependency>
</dependencies>
</dependencyManagement>
この方法では、親POMで一度だけバージョンを変更する必要があります
個人的には、mavenにpom.xmlに追加できる追加のパラメーターが必要だと思います。
ここで、pom.xmlファイルに次を追加できます。
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
...
</plugins>
...
</build>
...
</project>
...
次に、バージョンセットコマンドを使用してpom.xmlファイルをバックアップします。
mvn versions:set -DnewVersion=9.9.9
最新バージョンを実行します。
mvn versions:use-latest-versions
pom.xmlファイル、pom.xmlおよびpom.xml.versionsBackupをdiffします
いいえ、ありません。そして、幸せではありません。そのようなツールは、依存関係をアップグレードする方法をどのように知っていますか?
マイナーバージョン間で破損が発生する可能性があるため、発生するのは災害です。
しかし、あなたはいつでも あなた自身のMojoを書く そのためにできます。
mvn test