如何仅使用“版本 Maven 插件”检查***(pom-listed)包的更新?
Posted
技术标签:
【中文标题】如何仅使用“版本 Maven 插件”检查***(pom-listed)包的更新?【英文标题】:How to only check top level (pom-listed) packages for updates with "Versions Maven Plugin"? 【发布时间】:2021-06-25 07:37:20 【问题描述】:目前检查可更新模块需要大量时间。 似乎该模块不仅检查直接项目依赖关系,而且检查间接依赖关系——这实际上没有意义(在大多数情况下)。
我没有找到只检查 pom 中列出的包的选项 - 但没有找到这些包的间接依赖关系。
有这样的选择吗?
【问题讨论】:
你能解释一下你检查的频率吗?通常你应该在 CI 解决方案上每天或每周一次这样做吗?您能否也请说明您正在使用哪个命令? 它——现在——只是一次尝试。所以我不会在每次构建时都运行它;-) 【参考方案1】:您可能不是在谈论传递(间接)依赖关系,而是在谈论 <dependencyManagement>
的条目。
您可以通过将processDependencyManagement
设置为false.
来停用那里的搜索
【讨论】:
没有。我说的是“间接”/“传递”依赖项:“[...] pom 中列出的包 - 但不是[这些包的] [...] 的间接依赖项”。 - 添加了“of these packages”以使其更加清晰。 我认为版本 Maven 插件根本不会寻找这些依赖项。请添加一个控制台输出来显示这一点。我认为 Maven 只寻找依赖项和依赖项管理。 还有一个配置 mojohaus.org/versions-maven-plugin/… 可以关闭传递的处理...以上是关于如何仅使用“版本 Maven 插件”检查***(pom-listed)包的更新?的主要内容,如果未能解决你的问题,请参考以下文章
如何仅使用 (*.pdf) 之类的扩展名检查 php 中是不是存在文件