2015-12-08 27 views
0

我試圖找到一種方法讓maven列出所有會導致發佈失敗的依賴關係。我想避免做一個release:prepare-DdryRun,因爲我不想讓檢查做一個完整的構建,我只是希望它解決依賴性和檢查快照列出將阻止發佈的Maven依賴關係

使用的依賴插件,做一個列表 - 依賴關係並不理想,因爲它將包含任何子項目快照 - 這不會阻止成功執行release:prepare

回答

0

您可以嘗試使用enforcer插件,它有一個標準規則,稱爲requireReleaseDeps

詳細信息可用here

與往常一樣,如果需要,可以將此插件的激活放入配置文件中。

1

maven-enforcer-plugin with requireReleaseDeps rule可能是你在找什麼。據執法者插件文檔requireReleaseDeps規則:

此規則檢查依賴性,如果任何快照被發現的失敗。

它支持如何搜索快照的幾個參數。

此外,根據該maven-enforcer-plugin mojo documentation

綁定默認到生命週期階段:驗證。

這是在默認的生命週期的第一個階段,所以它不會進行構建,如果有快照

+0

不幸的是,這並不正確忽視這將是向上版本一個'釋放反應堆項目:準備',除非有我錯過的選項 –