如何通过Maven/Gradle获得有关第三方库更新的通知?

icnyk63a  于 2023-04-06  发布在  Maven
关注(0)|答案(3)|浏览(156)

我想使用我在项目中使用的第三方库的最新版本,而无需手动检查它们或盲目下载最新版本以进行构建。在某些构建阶段,我希望收到一个通知,表明存在较新版本的依赖项。Maven/Gradle是否有方法可以做到这一点?或者是否有更好的方法可以获得有关较新依赖项版本的通知?

ilmyapht

ilmyapht2#

我不认为您希望在每次构建时都进行这种检查,因为我认为这会大大减慢速度(并且还会增加存储库的额外压力;想象一下,如果每一次构建都会命中mvn存储库,那将意味着什么)。
我最接近解决这个问题的是versions Maven插件;它似乎有一个功能,可以让你看到最新的更新(检查this链接)。这是它看起来像:

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

相关问题