是否有一个Maven插件可让您检查存储库中是否有较新版本的依赖项?
说,您正在将依赖项X与1.2版一起使用。现在,X的新版本随版本1.3一起发布。我想知道,基于我的项目中使用的依赖关系,哪些依赖关系具有较新的版本。
是否有一个Maven插件可让您检查存储库中是否有较新版本的依赖项?假设您在1.2版中使用依赖项X。现在X的新版本是...
您正在寻找[Maven Versions plugin及其display-dependency-updates
mojo:
如果在[INFO] ------------------------------------------------------------------------
[INFO] Building Build Helper Maven Plugin
[INFO] task-segment: [versions:display-dependency-updates]
[INFO] ------------------------------------------------------------------------
[INFO] [versions:display-dependency-updates]
[INFO]
[INFO] The following dependency updates are available:
[INFO] org.apache.maven:maven-artifact ........................ 2.0 -> 2.0.9
[INFO] org.apache.maven:maven-plugin-api ...................... 2.0 -> 2.0.9
[INFO] org.apache.maven:maven-project ....................... 2.0.2 -> 2.0.9
[INFO] org.codehaus.plexus:plexus-utils ....................... 1.1 -> 1.5.6
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 17 seconds
[INFO] Finished at: Fri Aug 15 10:46:03 IST 2008
[INFO] Final Memory: 10M/167M
[INFO] ------------------------------------------------------------------------
上有较新的工件版本时,如果您想接收电子邮件通知,则可以在Maven Central上创建一个帐户,然后选择要关注的工件。您可以手动搜索工件,也可以直接上载pom.xml。
artifact-listener Maven插件正在执行相同的操作:VersionEye。
您可以使用Versions Maven插件[1]在您的Maven站点中生成报告,以获取可能的更新列表。关于Spring的不规则性,似乎使用了Mercury版本控制系统[2]。在配置Versions插件时,您可以为Spring内容添加一条特殊规则:
在具有大量依赖关系的项目中,有时您将版本保留在属性部分中。