Je suis en cours d'exécution d'un comportement bizarre avec gradle (emballage multiprojet):Gradle: Importation classe plugins à partir du script appliqué
ma racine build.gradle
fichier
plugins {
// Docker plugin
id "de.gesellix.docker" version "2017-10-05T23-00-11"
}
une aide de script 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
}
et mon application build.gradle
:
apply from: "${gradleDirPath}/java-docker.gradle"
apply from: "${gradleDirPath}/java-webapp.gradle"
dependencies {
// App dependencies
}
lors de l'exécution ./gradlew help
je tombe:
incapable de résoudre la classe de.gesellix.gradle.docker.tasks.DockerTask
@ ligne 6, colonne 1. importation de.gesellix.gradle.docker .tasks.DockerTask
et
incapable de résoudre la classe de .gesellix.gradle.docker.tasks.DockerBuildTask @ ligne 5, colonne 1. importation de.gesellix.gradle.docker.tasks.DockerBuildTask
J'ai essayé de retirer le apply from: "${gradleDirPath}/java-docker.gradle"
de l'application et build.gradle
directement appliquer le plugin et importe directement dans l'application build.gradle
, et cela fonctionne comme prévu.
Une idée de l'échec de l'importation à partir d'un script appliqué?
Pourriez-vous s'il vous plaît fournir une structure de répertoires? – Opal