【发布时间】:2018-03-24 13:40:41
【问题描述】:
我正在使用 gradle(多项目包装器)运行一个奇怪的行为:
我的根build.gradle 文件
plugins {
// Docker plugin
id "de.gesellix.docker" version "2017-10-05T23-00-11"
}
脚本助手java-docker.gradle
apply plugin: "de.gesellix.docker"
import de.gesellix.gradle.docker.tasks.DockerBuildTask
import de.gesellix.gradle.docker.tasks.DockerTask
task prepareDockerImage(type: DockerBuildTask, dependsOn: war) {
// Task here
}
还有我的申请build.gradle:
apply from: "${gradleDirPath}/java-docker.gradle"
apply from: "${gradleDirPath}/java-webapp.gradle"
dependencies {
// App dependencies
}
在运行./gradlew help 时遇到:
无法解析类 de.gesellix.gradle.docker.tasks.DockerTask
@ 第 6 行,第 1 列。 导入 de.gesellix.gradle.docker.tasks.DockerTask
和
无法解析类 de.gesellix.gradle.docker.tasks.DockerBuildTask @ 第 5 行,第 1 列。 导入 de.gesellix.gradle.docker.tasks.DockerBuildTask
我尝试从应用程序build.gradle 中删除apply from: "${gradleDirPath}/java-docker.gradle",并直接在应用程序build.gradle 中应用插件和导入,并且这是按预期工作的。
知道从应用脚本导入失败的原因吗?
【问题讨论】:
-
能否提供一个目录结构?
标签: java gradle plugins import