Verwendung grooviger Klassen innerhalb von Gradle build

8

Ich versuche, eine Groovy-Klasse in meiner build.gradle-Datei auszuführen. Ich folge der Anleitung in dem Benutzungsleitfaden , aber ich bekomme eine Fehlermeldung.

Die Build-Datei ist:

%Vor%

Die groovige Klasse ist sehr einfach:

%Vor%

Wenn ich jedoch versuche, gradlew compile fooTask auszuführen, erhalte ich den folgenden Fehler:

Klasse groovyClass kann nicht aufgelöst werden

Irgendeine Idee warum?

Danke

    
jonatzin 20.02.2014, 10:56
quelle

1 Antwort

17

Sie müssen die Klasse zu buildSrc hinzufügen, wenn Sie sie vom Build (und nicht in einer einfachen Exec-Task) referenzieren möchten. Angesichts dieser Verzeichnisstruktur:

%Vor%

Wo GroovyClass.groovy ist:

%Vor%

Und build.gradle ist:

%Vor%

Dann gibt gradle fooTask die Ausgabe:

%Vor%     
tim_yates 20.02.2014, 11:15
quelle

Tags und Links