如何获得有关新插件的公共 maven 存储库更新的通知?

Posted

技术标签:

【中文标题】如何获得有关新插件的公共 maven 存储库更新的通知?【英文标题】:How to get notified of updates to public maven repositories for new plugins? 【发布时间】:2011-03-03 09:17:06 【问题描述】:

是否有任何工具可以自动通知您来自公共 maven 存储库的任何新插件添加(例如 Apache | Codehaus | JBoss | Sourceforge maven 存储库...)

【问题讨论】:

gradle 相关问题:***.com/questions/23905439/… 【参考方案1】:

现在有一个很棒的网站:https://www.artifact-listener.org/

【讨论】:

不幸的是,该站点似乎不再可用。但是作者的代码开源在github.com/openwide-java/artifact-listener 网站已经上线了,我已经用了很久了。效果很好。 网站似乎不再维护和访问(证书已过期) 目前证书没有问题,看起来他们正在使用自动更新的 Letsencrypt 证书【参考方案2】:

Maven 版本插件

不是自动解决方案,但您可以使用 Maven Versions Plugin 有一个 versions:display-plugin-updates 目标,该目标将检查您项目中使用的所有插件和报告,并显示这些插件的列表以及可用的较新版本。这是它产生的输出的an example:

[INFO] ------------------------------------------------------------------------
[INFO] Building Unnamed - org.codehaus.mojo.versions-maven-plugin.it:parent:pom:2.0
[INFO]    task-segment: [versions:display-plugin-updates]
[INFO] ------------------------------------------------------------------------
[INFO] [versions:display-plugin-updates]
[INFO]
[INFO] The following plugin updates are available:
[INFO]   maven-checkstyle-plugin .................................. 2.1 -> 2.2
[INFO]   maven-clean-plugin ....................................... 2.1 -> 2.2
[INFO]   maven-deploy-plugin ...................................... 2.3 -> 2.4
[INFO]   maven-javadoc-plugin ..................................... 2.4 -> 2.5
[INFO]   maven-site-plugin .......................... 2.0-beta-6 -> 2.0-beta-7
[INFO]
[WARNING] The following plugins do not have their version specified:
[WARNING]   maven-compiler-plugin ..................... (from super-pom) 2.0.2
[WARNING]   maven-deploy-plugin ......................... (from super-pom) 2.3
[WARNING]   maven-install-plugin ........................ (from super-pom) 2.2
[WARNING]   maven-javadoc-plugin ........................ (from super-pom) 2.4
[WARNING]   maven-site-plugin .................... (from super-pom) 2.0-beta-6
[WARNING]   org.codehaus.mojo:build-helper-maven-plugin .................. 1.2
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Mon Sep 01 15:55:18 IST 2008
[INFO] Final Memory: 6M/104M
[INFO] ------------------------------------------------------------------------

它还可以用于生成a report(网站的一部分),例如您可以在每晚生成。


我不一定要查找项目中使用的库的更新,但有兴趣获得我感兴趣的某些产品的定期更新。

为此,最好的选择可能是订阅相关的邮件列表(通过邮件或 RSS)并跟踪公告。

【讨论】:

我不一定要寻找我项目中使用的库的更新,但有兴趣获得我感兴趣的某些产品的定期更新。也许解决方法是拥有一个构建文件和列出所有这些依赖项

以上是关于如何获得有关新插件的公共 maven 存储库更新的通知?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Netbeans 嵌入式 Maven 将模块安装到 maven 存储库中?

为啥 Gradle 不使用插件 pom.xml 中声明的 Maven 存储库?

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

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

非公共工件的 Maven 存储库托管? [关闭]

如何使用自定义 gradle 插件而不将其发布到 maven/ivy 存储库?