我正在尝试找到一种方法让maven列出所有会导致释放失败的依赖项。我想避免使用release:prepare
进行-DdryRun
因为我不希望检查完成构建,我只是想让它解决依赖关系并检查SNAPSHOTS
使用依赖项插件并执行列表依赖项并不理想,因为它将包含任何子项目快照 - 这不会阻止release:prepare
成功。
答案 0 :(得分:1)
maven-enforcer-plugin with requireReleaseDeps rule可能正是您要找的。根据enforcer插件文档, requireReleaseDeps 规则:
此规则检查依赖项,如果找到任何快照则失败。
它支持几种如何搜索快照的参数。
同样根据maven-enforcer-plugin mojo documentation
默认情况下绑定到生命周期阶段:验证。
这是默认生命周期中的第一个阶段,因此如果有快照,它将不会进行构建
答案 1 :(得分:0)