2016-10-26 9 views
0

「MyProject」はProjectAの「n-SNAPSHOT」バージョンに依存していると言います。 ProjectAは(他のチームによって)並行して開発され、 "n-SNAPSHOT"から "n"として卒業し、リポジトリにリリースされます。 "n"がリリースされた/ "n-SNAPSHOT"が削除されると、ProjectAのバージョン "n"をフェッチすることができるmaven拡張機能を書き込むことはできますか(MyProjectのpomはProjectAの "n-SNAPSHOT"これにはどんな落とし穴がありますか?非スナップショットバージョンが存在する場合のスナップショットのMaven解決

+0

'versions-maven-plugin'を見てください。 – Tunaki

答えて

0

あなたは(これがリリースされる)バージョン1.0.0-SNAPSHOTまたは1.0.0は、あなたが(最高バージョンの範囲

これは、自動的にこの範囲からバージョンに解決

[1.0.0-SNAPSHOT,1.0.0] 
を使用することができますしたい場合他の制約が与えられていない場合には見つかる)。欠点は、それが依存性の仲介を妨げることです:あなたのプロジェクトの他の過渡的な依存性が[2.0.0-SNAPSHOT、2.0.0]である場合、ビルドは失敗します。

関連する問題