依存関係の最新の安定バージョンを常に使用するようにMavenに指示するにはどうすればよいですか?
私は、最新のリリースバージョン、またはこの質問からの最新バージョンだけに依存できることを知っています。また、依存関係プラグインを使用できることも知っています(これもそのリンクから)。
ただし、毎週更新されるように見えるgoogleのguavaライブラリを使用しています。私はいつもバージョンを更新していることに気づきます。これはグーグルのバージョニングシステムであり、ビッグバンの更新よりもインクリメンタルな更新であるため、特にこのライブラリの性質を考えると、何かが壊れる可能性はほとんどありません。
そのため、Maven依存関係のバージョン識別子を変更し続ける必要はありません。だから私はこれを行うことができます:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>[12.0.1,)</version>
</dependency>
これにより、バージョン12.0.1以降が提供されます...この依存関係のスナップショットバージョンを提供するリポジトリに依存しないため、常に最新のリリースバージョンを使用できます。
ただし、「rc」バージョン(13.0-rc1および13.0-rc2)も提供されます。これは私が避けたいことです。
Mavenを安定リリースのみに依存させることは可能ですか?つまり、名前に「rc」、「beta」、「alhpa」が含まれておらず、単なる「13.0」です。