Wie kann ich einen generierten Quellordner zu meinem Quellpfad in Gradle hinzufügen?

8

Ich verwende Annotationsverarbeitung. Deshalb benutze ich das apt-Plugin . Es erzeugt neue Java-Quellen in build/source/apt .

Hier ist mein Build.gradle:

%Vor%

Ich brauche diese Quellen in meinem Projekt, damit Eclipse sie finden kann und sie beim Kompilieren des Projekts einbezogen werden. Wie kann ich das tun?

Bearbeiten: Verwenden von

%Vor%

Führt zu den folgenden Fehlern, wenn gradle build ausgeführt wird:

%Vor%

Unter Verwendung des früheren Eclipse findet man die Quellen der generierten Dateien, aber Build nicht.

    
confile 05.02.2015, 13:52
quelle

3 Antworten

2

Versuchen Sie, eine benutzerdefinierte Quellengruppe für die Ausgabeklassen zu definieren. Etwas wie:

%Vor%

sollte dir nahe kommen. Ausführlichere Informationen finden Sie im Abschnitt Quellensätze (23.7) der Java-Gradle-Plug-in-Dokumentation für weitere Details.

    
Jaimie Whiteside 05.02.2015 14:22
quelle
2

sourceSets.main.java.srcDirs = ['build/generated-sources/xjc','src/main/java'] hat für mich funktioniert.

    
Prabhath 12.12.2016 13:56
quelle
2

Für Dolch 2 mit JAR-Plugin können Sie

setzen %Vor%

in der build.gradle

    
SHoko 18.07.2017 21:19
quelle