gpt4 book ai didi

maven - 如果存储库中存在较新版本的依赖项,如何使 Maven 构建失败?

转载 作者:行者123 更新时间:2023-12-04 15:12:25 25 4
gpt4 key购买 nike

好吧,问题是我希望 maven 检查构建时的依赖版本并警告我是否有任何更新的依赖版本(事实上 - 如果我使用某些模块的过时版本,请通知我)。我的 Maven 模块 A 具有以下依赖项:

<dependency>
<groupId>com.example.mycompany</groupId>
<artifactId>commons</artifactId>
<version>1.0.3</version>
</dependency>

com.example.mycompany:commons模块实际上已经可以有 1.0.4版本。是否有任何方法可以检查 repo 中依赖项的版本,如果新版本已经可用,则构建失败。

我希望 versions-maven-plugin可以做到。但我找不到合适的配置。

最佳答案

这个问题可以通过 maven-enforcer-plugin 来解决。 .您必须创建自己的 custom rule , 因为不是 standard rules似乎符合您的需求。

您要实现的规则的概念应该是强制依赖是最新的。要实现检查,您可以从您提到的versions-maven-plugin 中获得一些灵感。

关于maven - 如果存储库中存在较新版本的依赖项,如何使 Maven 构建失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17463116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com