Spring Boot 2.3.3.RELEASE with gradle wrapper v6.6.1 和 CircleCI - 如何让 CircleCI 不使用 Gradle v6.2.2?
Spring Boot 2.3.3.RELEASE with gradle wrapper v6.6.1 and CircleCI - how to get CircleCI not to use Gradle v6.2.2?
根据Cannot add task 'wrapper' as a task with that name already exists CircleCI 使用
task wrapper(type: Wrapper) {
[...] }
config.yml
中的语法(测试:不,在我的例子中没有)
wrapper {
[...] }
config.yml
中的语法(测试:不,在我的例子中没有)
- 采用
gradle-wrapper.properties
的版本(测试:不,我的情况不是)
每次我的测试以使用 gradle v6.2.2 的 CircleCI 结束 - 但 Spring Boot plugin requires Gradle 5 (5.6.x only) or Gradle 6 (6.3 or later).
我也看不懂,为什么指的是
wrapper {
gradleVersion = '4.4'
distributionUrl = distributionUrl.replace("bin", "all")
}
当 https://services.gradle.org/distributions 中的每个 gradle 包装器版本都有一个 -all
包和一个 -bin
包时?也许有人可以告诉我这件事的背景吗?
如何说服 CircleCI 下载并使用我在开发环境中使用的 gradle 包装器并构建?
看来gradle版本是不能改的,因为它是固定在使用的docker镜像中的。在我的例子中是
jobs:
build:
docker:
- image: circleci/openjdk:13.0.2-jdk-buster-browsers
和Gradle-Version配置在各自的Dockerfile:
# Install Gradle Version: 6.2.2
RUN curl --silent --show-error --location --fail --retry 3 --output /tmp/gradle.zip https://services.gradle.org/distributions/gradle-6.2.2-bin.zip && unzip -d /opt /tmp/gradle.zip && rm /tmp/gradle.zip && ln -s /opt/gradle-* /opt/gradle && /opt/gradle/bin/gradle -version
现在 working 还有一张 docker 图片。
根据Cannot add task 'wrapper' as a task with that name already exists CircleCI 使用
task wrapper(type: Wrapper) {
[...]}
config.yml
中的语法(测试:不,在我的例子中没有)wrapper {
[...]}
config.yml
中的语法(测试:不,在我的例子中没有)- 采用
gradle-wrapper.properties
的版本(测试:不,我的情况不是)
每次我的测试以使用 gradle v6.2.2 的 CircleCI 结束 - 但 Spring Boot plugin requires Gradle 5 (5.6.x only) or Gradle 6 (6.3 or later).
我也看不懂,为什么指的是
wrapper {
gradleVersion = '4.4'
distributionUrl = distributionUrl.replace("bin", "all")
}
当 https://services.gradle.org/distributions 中的每个 gradle 包装器版本都有一个 -all
包和一个 -bin
包时?也许有人可以告诉我这件事的背景吗?
如何说服 CircleCI 下载并使用我在开发环境中使用的 gradle 包装器并构建?
看来gradle版本是不能改的,因为它是固定在使用的docker镜像中的。在我的例子中是
jobs:
build:
docker:
- image: circleci/openjdk:13.0.2-jdk-buster-browsers
和Gradle-Version配置在各自的Dockerfile:
# Install Gradle Version: 6.2.2
RUN curl --silent --show-error --location --fail --retry 3 --output /tmp/gradle.zip https://services.gradle.org/distributions/gradle-6.2.2-bin.zip && unzip -d /opt /tmp/gradle.zip && rm /tmp/gradle.zip && ln -s /opt/gradle-* /opt/gradle && /opt/gradle/bin/gradle -version
现在 working 还有一张 docker 图片。