代码之家  ›  专栏  ›  技术社区  ›  orshachar

验证maven管理的依赖项

  •  8
  • orshachar  · 技术社区  · 8 年前

    (A) dependencies -&燃气轮机;项目的实际直接依赖性

    (B) dependencyManagement / 依赖项 -&燃气轮机;影响类别(A)依赖项的托管依赖项,具有未定义的版本和可传递依赖项。

    • 如果我在类别B上放置了错误/未知的工件,那么maven只有在影响类别A时才会失败(例如,A在 foo:bar B定义dep on foo:bar:<unknown-version>

    我想知道是否有任何现有的插件可以让我验证所有托管的DEP(B类)-确保它们确实存在。

    我有一个带有deps管理的全球pom项目,该项目服务于多个项目,我想在将新版本上载到远程存储库之前验证CI中deps的任何更改

    1 回复  |  直到 8 年前
        1
  •  0
  •   scrutari    7 年前

    在maven依赖插件中有一个目标 dependency:analyze-dep-mgt dependencyManagement pom.xml . 如果您需要更深入的控制或更多的功能,可以选择创建您自己的插件或拥有一个虚拟项目,该项目将使用您所有的托管依赖项(尽管我应该说这是一个麻烦的解决方案)。