【问题标题】:Migration of Maven's "versions:use-latest-versions" to Gradle将 Maven 的“versions:use-latest-versions”迁移到 Gradle
【发布时间】:2021-09-12 20:56:57
【问题描述】:

我正在将我的 pom.xml 文件从 Maven 迁移到 Gradle。 有如下配置:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
    <version>2.7</version>
    <configuration>
        <allowMajorUpdates>false</allowMajorUpdates>
        <allowMinorUpdates>false</allowMinorUpdates>
        <allowIncrementalUpdates>false</allowIncrementalUpdates>
        <allowSnapshots>false</allowSnapshots>
    </configuration>
</plugin>

所以上面的配置更新了依赖,例如,从版本“10.0.1-SNAPSHOT”到“10.0.1-86”,所以只有限定符(“SNAPSHOT”)被替换为最新的内部版本号(86) .

尚不清楚如何在 Gradle 中实现这一点。我找到了gradle-use-latest-versions-plugin,但我没有看到主要/次要/增量/内部版本号的设置。它会不受限制地更新到可能的最新版本。

【问题讨论】:

    标签: maven gradle


    【解决方案1】:

    尚不清楚如何在 Gradle 中实现这一点。

    Gradle 不提供开箱即用的此类功能。相反,您必须依靠插件来实现这一点,就像您当前的 Maven 配置一样。

    另一种方法是声明version range

    但正如我所说,您需要找到一个符合您条件的插件,或者自己编写一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-08
      • 2019-04-16
      • 2021-05-03
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多