我試圖找到一種方法讓maven列出所有會導致發佈失敗的依賴關係。我想避免做一個release:prepare
有-DdryRun
,因爲我不想讓檢查做一個完整的構建,我只是希望它解決依賴性和檢查快照列出將阻止發佈的Maven依賴關係
使用的依賴插件,做一個列表 - 依賴關係並不理想,因爲它將包含任何子項目快照 - 這不會阻止成功執行release:prepare
。
我試圖找到一種方法讓maven列出所有會導致發佈失敗的依賴關係。我想避免做一個release:prepare
有-DdryRun
,因爲我不想讓檢查做一個完整的構建,我只是希望它解決依賴性和檢查快照列出將阻止發佈的Maven依賴關係
使用的依賴插件,做一個列表 - 依賴關係並不理想,因爲它將包含任何子項目快照 - 這不會阻止成功執行release:prepare
。
該maven-enforcer-plugin with requireReleaseDeps rule可能是你在找什麼。據執法者插件文檔requireReleaseDeps規則:
此規則檢查依賴性,如果任何快照被發現的失敗。
它支持如何搜索快照的幾個參數。
此外,根據該maven-enforcer-plugin mojo documentation
綁定默認到生命週期階段:驗證。
這是在默認的生命週期的第一個階段,所以它不會進行構建,如果有快照
不幸的是,這並不正確忽視這將是向上版本一個'釋放反應堆項目:準備',除非有我錯過的選項 –