好吧,问题是我希望 maven 检查构建时的依赖版本,并警告我是否有任何较新的依赖版本(事实上 - 如果我使用某些模块的过时版本,请通知我)。我的 Maven 模块 A 有以下依赖项:
<dependency>
<groupId>com.example.mycompany</groupId>
<artifactId>commons</artifactId>
<version>1.0.3</version>
</dependency>
And com.example.mycompany:commons
模块实际上已经可以有1.0.4
版本。有没有办法检查存储库中依赖项的版本,如果新版本已经可用,则构建失败。
我希望versions-maven-plugin
可以做到。但我找不到合适的配置。
如果您使用源代码控制和持续集成服务器(这是一个安全的假设),您可以:
- use the 版本插件 http://www.mojohaus.org/versions-maven-plugin/并让它修改pom
- 然后使用scm:检查本地修改 http://maven.apache.org/scm/maven-scm-plugin/check-local-modification-mojo.html或发布插件作为发布插件 IIRC 检查本地修改。
以下是检查最新父 pom 的示例:
mvn versions:update-parent scm:check-local-modification -DallowSnapshots=false -DgenerateBackupPoms=false
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)