Maven检查存储库中的更新依赖关系

有没有Maven插件可以让你检查版本库中是否有更新版本的依赖关系?

比方说,你正在使用版本1.2的依赖X. 现在新版本的X随1.3版发布。 我想知道,基于我的项目中使用的依赖关系,哪些依赖关系具有新版本可用。


Maven Versions插件及其display-dependency-updates mojo是您正在寻找的内容:

mvn versions:display-dependency-updates

以下是输出结果:

[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。

您将定期收到像这样的通知(现在有英文版和法文版):

Maven工件监听器


VersionEye Maven Plugin也是这样做的:versioneye_maven_plugin。

VersionEye也可以通知您有关Maven存储库的新版本。 它是一种语言不可知的工具,除Java之外,它还支持7种其他语言。 除了简单的关注/通知功能外,它还可以直接监控GitHub和BitBucket存储库,并在项目中通知您过时的依赖关系。

在这里输入图像描述

还有一个REST JSON API,用于工具集成。

顺便说一句,我是开始这个​​项目的家伙。 如果您有任何问题,请告诉我。

链接地址: http://www.djcxy.com/p/29647.html

上一篇: Maven check for updated dependencies in repository

下一篇: How can I use Maven to get the latest Hibernate release?