我想使用我在项目中使用的第三方库的最新版本,而无需手动检查它们或盲目下载最新版本以进行构建。在某些构建阶段,我希望收到一个通知,表明存在较新版本的依赖项。Maven/Gradle是否有方法可以做到这一点?或者是否有更好的方法可以获得有关较新依赖项版本的通知?
mjqavswn1#
对于maven,有maven-versions-plugin对于gradle,有gradle-versions-plugin
ilmyapht2#
我不认为您希望在每次构建时都进行这种检查,因为我认为这会大大减慢速度(并且还会增加存储库的额外压力;想象一下,如果每一次构建都会命中mvn存储库,那将意味着什么)。我最接近解决这个问题的是versions Maven插件;它似乎有一个功能,可以让你看到最新的更新(检查this链接)。这是它看起来像:
versions
[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] ------------------------------------------------------------------------
xsuvu9jc3#
Github有tags和release以及commits的atom feed。订阅相同的。https://vilcins.medium.com/rss-feeds-for-your-github-releases-tags-and-activity-cbda2c51373How to get the rss feed of github release , only latest release, exclude pre release?
3条答案
按热度按时间mjqavswn1#
对于maven,有maven-versions-plugin
对于gradle,有gradle-versions-plugin
ilmyapht2#
我不认为您希望在每次构建时都进行这种检查,因为我认为这会大大减慢速度(并且还会增加存储库的额外压力;想象一下,如果每一次构建都会命中mvn存储库,那将意味着什么)。
我最接近解决这个问题的是
versions
Maven插件;它似乎有一个功能,可以让你看到最新的更新(检查this链接)。这是它看起来像:xsuvu9jc3#
Github有tags和release以及commits的atom feed。
订阅相同的。
https://vilcins.medium.com/rss-feeds-for-your-github-releases-tags-and-activity-cbda2c51373
How to get the rss feed of github release , only latest release, exclude pre release?