Gradle 包装器 - 如何为本地构建与 CI 构建使用不同的 distributionUrls?

Gradle Wrapper - how to use different distributionUrls for Local vs CI builds?

我想将指向 "ALL" 的 distributionUrl 用于本地构建,但 "BIN" 用于 CI 构建。

假设我 运行 Gradle 像这样在本地包装:

./gradlew test

我的 gradle-wrapper.properties 文件(已签入 VCS)指向 "ALL" 分布:

distributionUrl=https\://services.gradle.org/distributions/gradle-5.2.1-all.zip

是否有一个参数可以传递给 ./gradlew test 以将分发类型更改为 BIN?

运行

sed -i 's/all.zip/bin.zip/g' gradle/wrapper/gradle-wrapper.properties

在 运行 ./gradlew 之前 CI。

不完美,但对我有用。