如何在IntelliJ IDEA中更改"默认gradle包装器"的版本?

Blo*_*oke 77 intellij-idea gradle

我想使用Gradle 1.10而不是1.9.我似乎无法找到改变它的地方.

如果我这样说:

task wrapper(type: Wrapper) {
    gradleVersion = '1.10'
}
Run Code Online (Sandbox Code Playgroud)

在我build.gradle和重建中,它再次使用Gradle 1.9构建(所以没有实际发生).

这些似乎是所有设置:(和IntelliJ的关于Gradle帮助部分根本没有帮助:()

Mic*_*ael 81

最简单的方法是从命令行执行以下命令(请参阅文档中的升级Gradle Wrapper):

./gradlew wrapper --gradle-version 5.5
Run Code Online (Sandbox Code Playgroud)

或者您可以创建自定义--distribution-type任务

./gradlew wrapper --gradle-version 5.5 --distribution-type all
Run Code Online (Sandbox Code Playgroud)

并运行bin.

  • 如果在包含子项目的根项目中运行任务,请运行`./gradlew:wrapper`,在任务名称前加冒号。 (2认同)

小智 30

打开gradle/wrapper/gradle-wrapper.properties项目中的文件.更改中的版本distributionUrl以使用您要使用的版本,例如,

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
Run Code Online (Sandbox Code Playgroud)

  • 最好使用他们为此目的创建的gradle任务,以便脚本正确更新等. (4认同)

Mah*_*zad 7

您可以设置包装器任务生成的 Gradle 版本。
请注意,该解决方案位于Kotlin DSL (build.gradle.kts)。

将此代码放入您的顶级 build.gradle.kts文件中:

tasks.wrapper {
    gradleVersion = "7.4"
    // You can either download the binary-only version of Gradle (BIN) or
    // the full version (with sources and documentation) of Gradle (ALL)
    distributionType = Wrapper.DistributionType.ALL
}
Run Code Online (Sandbox Code Playgroud)

每当你想更改 Gradle 版本时:

  1. 将上面的版本更新为您想要的版本
  2. 执行 Gradle包装器任务:./gradlew wrapper
  3. 同步 IDE(从 Gradle 侧边栏 -> 重新加载图标)


小智 5

./gradlew wrapper --gradle-version=5.4.1 --distribution-type=bin

https://gradle.org/install/#manually

去检查:

 ./gradlew tasks
Run Code Online (Sandbox Code Playgroud)

不用命令输入:

转到->gradle/wrapper/gradle-wrapper.properties 分发 url 并将其更改为更新的 zip 版本

输出:

 ./gradlew tasks
Downloading https://services.gradle.org/distributions/gradle-5.4.1-bin.zip
...................................................................................

Welcome to Gradle 5.4.1!

Here are the highlights of this release:
 - Run builds with JDK12
 - New API for Incremental Tasks
 - Updates to native projects, including Swift 5 support

For more details see https://docs.gradle.org/5.4.1/release-notes.html

Starting a Gradle Daemon (subsequent builds will be faster)

> Starting Daemon 
Run Code Online (Sandbox Code Playgroud)