Gradle: source personnalisée définie en tant que dépendance pour le principal et les tests
J'ai créé la coutume que la source est définie dans le projet Gradle pour garder tous les code généré:
sourceSets {
generated {
java {
srcDir 'src/generated/java'
}
resources {
srcDir 'src/generated/resources'
}
}
}
Je veux faire la suite de cette source de l'ensemble de la compilation de code disponibles lors de la compilation et de l'exécution pour main
et test
source ensembles.
Quelle est la bonne manière sémantique de le faire dans Gradle?
Mise à JOUR:
Comme suggéré ici: Comment puis-je ajouter un nouveau sourceset à Gradle? ne fonctionne pas pour moi, je reçois toujours java.lang.ClassNotFoundException
lorsque je lance mon application (bien que la compilation et les tests unitaires fonctionnent très bien). Voici ce que j'ai essayé:
sourceSets {
main {
compileClasspath += sourceSets.generated.output
runtimeClasspath += sourceSets.generated.output
}
test {
compileClasspath += sourceSets.generated.output
runtimeClasspath += sourceSets.generated.output
}
}
source d'informationauteur Anton Moiseev
Vous devez vous connecter pour publier un commentaire.
De même pour le
test
jeu de la source.