【问题标题】:How to only check top level (pom-listed) packages for updates with "Versions Maven Plugin"?如何仅使用“版本 Maven 插件”检查顶级(pom-listed)包的更新?
【发布时间】:2021-06-25 07:37:20
【问题描述】:

目前检查可更新模块需要大量时间。 似乎该模块不仅检查直接项目依赖关系,而且检查间接依赖关系——这实际上没有意义(在大多数情况下)。

我没有找到只检查 pom 中列出的包的选项 - 但没有找到这些包的间接依赖关系。

有这样的选择吗?

【问题讨论】:

  • 你能解释一下你检查的频率吗?通常你应该在 CI 解决方案上每天或每周一次这样做吗?您能否也请说明您正在使用哪个命令?
  • 它——现在——只是一次尝试。所以我不会在每次构建时都运行它;-)

标签: maven maven-versions-plugin


【解决方案1】:

您可能不是在谈论传递(间接)依赖关系,而是在谈论 <dependencyManagement> 的条目。

您可以通过将processDependencyManagement 设置为false. 来停用那里的搜索

【讨论】:

  • 没有。我说的是“间接”/“传递”依赖项:“[...] pom 中列出的包 - 但不是[这些包的] [...] 的间接依赖项”。 - 添加了“of these packages”以使其更加清晰。
  • 我认为版本 Maven 插件根本不会寻找这些依赖项。请添加一个控制台输出来显示这一点。我认为 Maven 只寻找依赖项和依赖项管理。
  • 还有一个配置 mojohaus.org/versions-maven-plugin/… 可以关闭传递的处理...
猜你喜欢
  • 2023-03-19
  • 2012-06-26
  • 1970-01-01
  • 2011-02-16
  • 2015-04-01
  • 2020-08-28
  • 2013-10-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多