したがって、私はmaven 3.0.5を使用しており、プロジェクト内のすべての -SNAPSHOTS を同等の最新リリースバージョンに置き換えようとしています。誰かが私に maven プラグインのバージョンとマトリックスを指摘する前に:
http://mojo.codehaus.org/versions-maven-plugin/examples/advancing-dependency-versions.html
私はそれを調べましたが、これまでのところ、SNAPSHOT 以外の依存関係を無視するバージョン プラグインを取得できなかったことを付け加えさせてください。上記のリンクのマトリックスによると、 use-latest-releases の目標はまさに私が望むものであるはずですが、実行すると:
mvn バージョン:use-latest-releases
リリース バージョンを含むすべての依存関係は、最新にインクリメントされます。これは私が望んでいるものではなく、更新候補のリストからリリース バージョンを除外する方法が見つからないようです。
また、次のように、バージョンに -SNAPSHOT を含むアーティファクトのみを含めるようにバージョン プラグインを構成しようとしました。
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>2.1</version> <configuration> <includesList>*:*:*:*:0-SNAPSHOT</includesList> </configuration> </plugin>
すべてのスナップショットは「0-SNAPSHOTS」にバージョン付けされていることに注意してください。リリースには、 http://axelfontaine.com/blog/maven-releases-steroids.htmlで説明されているリリース プロセスの修正バージョンを実装しています。
さらに、基本的に次を使用して、プロパティに保存されているバージョン番号で同じことをしたいと思います。
mvn バージョン:更新プロパティ
すべてのリリース バージョンを無視し、更新対象の -SNAPSHOT バージョンのみを対象とします。