Maven:if失败构建

Maven:if失败构建,maven,dependencies,maven-enforcer-plugin,Maven,Dependencies,Maven Enforcer Plugin,在释放工件之前,我想做一些自动检查。如果出现以下情况,则生成失败: 存在较新版本的依赖项 覆盖依赖项管理版本 使用的依赖项不在白名单中 重复声明的依赖项(如手动依赖项:分析重复) 这是一个手动解决方案 Maven enforcer似乎是一个有效的解决方案() 但是他们不做这项工作 在考虑写地雷之前,我正在寻找更多的执法规则。发现这些: 还有其他吗?重复声明的依赖项会产生警告。可以从中找到答案。在与像Jenkins这样的CI解决方案的关系中,您可能会因为这些事情而导致构建失败。enfo

在释放工件之前,我想做一些自动检查。如果出现以下情况,则生成失败:

  • 存在较新版本的依赖项
  • 覆盖依赖项管理版本
  • 使用的依赖项不在白名单中
  • 重复声明的依赖项(如手动依赖项:分析重复)
这是一个手动解决方案

Maven enforcer似乎是一个有效的解决方案()

但是他们不做这项工作

在考虑写地雷之前,我正在寻找更多的执法规则。发现这些:


还有其他吗?

重复声明的依赖项会产生警告。可以从中找到答案。在与像Jenkins这样的CI解决方案的关系中,您可能会因为这些事情而导致构建失败。enforcer
bannedDependencies
将帮助处理已使用的依赖项不是白名单。是的,这些是有效的解决方案,谢谢。等待查看是否有人已经制定或找到了一个规则来检查和失败的建设,如果新版本存在。