【问题标题】:How to get notified about 3rd party library updates with Maven/Gradle?如何使用 Maven/Gradle 获得有关 3rd 方库更新的通知?
【发布时间】:2017-11-11 09:42:59
【问题描述】:

我想使用我在项目中使用的最新版本的 3rd 方库,而无需手动检查它们或盲目下载最新版本的构建。在某个构建阶段,我希望收到一条通知,指出存在较新版本的依赖项。有没有办法用 Maven/Gradle 做到这一点?或者可能有更好的方法来获得有关新依赖版本的通知?

【问题讨论】:

    标签: maven gradle dependency-management


    【解决方案1】:

    对于 maven,有 maven-versions-plugin

    对于 gradle,有 gradle-versions-plugin

    【讨论】:

      【解决方案2】:

      我认为您不希望每次构建都进行此检查,因为我预计它会大大减慢它(并且还会增加存储库的额外压力;想象一下,如果每个构建都build 每次都会访问 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] ------------------------------------------------------------------------
      

      【讨论】:

        猜你喜欢
        • 2011-03-03
        • 1970-01-01
        • 2021-05-03
        • 1970-01-01
        • 2015-12-10
        • 1970-01-01
        • 1970-01-01
        • 2012-06-21
        • 2011-06-01
        相关资源
        最近更新 更多