在 AWS CodeBuild 中缓存 Gradle 包装器
Caching the Gradle wrapper in AWS CodeBuild
这是我当前的构建规范的样子:
phases:
build:
commands:
- ./gradlew soakTest -s
cache:
paths:
- '/root/.gradle/caches/**/*'
- '.gradle/**/*'
但是当此构建规范在 CodeBuild 中运行时,它会打印正在下载 gradle 4.7 的消息。
似乎其他内容已正确缓存 - 例如,我没有看到有关下载 jar 依赖项的日志消息。
为了确保 Gradle 包装器下载的 Gradle 版本被缓存,buildspec 缓存规范应该是什么样的?
将包装器目录添加到缓存路径:
- '/root/.gradle/wrapper/**/*'
这是我当前的构建规范的样子:
phases:
build:
commands:
- ./gradlew soakTest -s
cache:
paths:
- '/root/.gradle/caches/**/*'
- '.gradle/**/*'
但是当此构建规范在 CodeBuild 中运行时,它会打印正在下载 gradle 4.7 的消息。 似乎其他内容已正确缓存 - 例如,我没有看到有关下载 jar 依赖项的日志消息。
为了确保 Gradle 包装器下载的 Gradle 版本被缓存,buildspec 缓存规范应该是什么样的?
将包装器目录添加到缓存路径:
- '/root/.gradle/wrapper/**/*'