Build-Fehler mit gradle

Ich bin neu in gradle und ich bin immer ein build-Fehler, die ich nicht wirklich verstehen. Mein Projekt ist nur eine leere Hülle, die mit der Verzeichnis-Struktur und keinen java-source-code. Hier ist mein root-build.gradle-Datei

allprojects {
    //Put instructions for all projects
    task hello << { task -> println "I'm $task.project.name" }
}

subprojects {
    //Put instructions for each sub project
    apply plugin: "java"
    repositories {
        mavenCentral()
    }
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.+'
}

wenn ich ausführen des gradle-build-Befehl der build schlägt fehl, weil es nicht weiß, die testCompile-Methode mit dieser Meldung :

Nicht finden konnte-Methode testCompile() für die Argumente [{group=junit, name=junit, version=4.+}] auf root-Projekt

Ich benutze Gradle 2.5.

Habe ich verstanden, dass diese Methode ist ein Teil der java-plugin, welches ich geladen habe. Ich sehe nicht, was falsch gelaufen ist, können Sie helfen ?
Thx!!!

  • Abhängigkeiten block wahrscheinlich gehört innerhalb der Teilprojekte block, ja?
  • Es beschwert sich, dass testCompile nicht existieren, weil Sie noch nicht angewendet, die "java" - plugin, um dieses build-Datei.
  • Wie ich schon sagte, ich bin neu auf gradle, also wie kann ich das java-plugin, um dieses build-Datei ?
  • Wenn die root-Projekt hat java source code, macht es keinen Sinn sich zu bewerben die java-plugin... und es macht keinen Sinn zu erklären, Abhängigkeiten für das root-Projekt. Wenn Ihre Absicht ist zu sagen, dass jedes der Teilprojekte hängt davon ab, JUnit, dann, dass die Abhängigkeiten block gehört innerhalb der Teilprojekte blockieren.
InformationsquelleAutor Jib'z | 2016-07-14
Schreibe einen Kommentar