我正试图在我的Kotlin应用程序上的docker容器中运行gradle build test
,该容器无法访问互联网,因此我在Dockerfile中复制GradleADD https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip /usr/bin/gradle.zip
但问题是,我的应用程序中有以下插件。
plugins {
kotlin("jvm") version "1.3.40"
}
那么,在容器中运行gradleoffline
之前,我该如何将这些插件添加到我的容器中呢?
您也应该将所有的GRADLE_USER_HOME
放入容器中。它包含Gradle包装器发行版、插件和依赖项。默认情况下,GRADLE_USER_HOME
是~/.gradle
目录。
我想,你可以做的是在一个可以访问Internets的新容器中运行一次完整的构建,然后从中复制/root/.gradle
(或者你的用户配置在容器中的任何内容(。或者只使用现有容器作为构建映像的基础。