3

重複の可能性:
Maven に依存関係の最新バージョンを使用するように指示するにはどうすればよいですか?

Maven の依存関係を取得します。最新版が欲しいです。現在、私の pom には、次の例のように私の会社の Dependecy プロジェクトが含まれています。バージョンタグを必要とせずに最新バージョンを取得する方法を見つけようとしています。これはできますか?

<dependency>
  <groupId>org.xxxx.maven.test</groupId>
  <artifactId>MavenJARTest</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</dependency>
4

1 に答える 1

8

バージョンタグを必要とせずに最新バージョンを取得する方法を見つけようとしています

あなたは本当にこれをしたくありません。いくつかのライブラリのバグのある新しいバージョンが登場したという理由だけで、ビルドは再現不能で不安定になります。半年前の運用アプリケーションの修正でコードが 1 行だけ変更されたのか、それとも 10 の依存関係もアップグレードされたのかはわかりません。そのうちの 1 つは機能しなくなり、もう 1 つは互換性がなく、もう 1 つは新しいセキュリティ ホールがあります。あなたは本当にそのリスクを冒したいですか?

実際、プラグインに対してはこのように機能していました (バージョンはスキップされた可能性があります) が、maven 3.0 以降、設計者はプラグインの最新バージョンをフェッチすることさえ危険すぎると判断しました。

しかし、希望はあります。走る:

mvn versions:display-dependency-updates

新しいバージョンを手動で検出します。あなたが何をしているのかを知っている場合にのみ、それらをぶつけてください。

于 2012-10-09T17:26:49.993 に答える