J'ai un problème identique à cela Gradle Multi-Module Project Setup mais je dois utiliser des dépendances de compilation de projet pour construire et ne peux pas utiliser la solution de dépendances de bibliothèque (jar) qui a été donnée comme solution dans la question ci-dessus .
Root
|__ P1
| |_ PP1
| |_ PP2
|
|__ P2
|_PP3
|_PP4
PP1, PP2, PP3 et PP4 sont des sous-projets et ont chacun leurs propres fichiers build.gradle; P1 et P2 ont également des fichiers build.gradle et settings.gradle.
Comment puis-je déclarer PP1 en tant que dépendance de compilation dans le fichier build.gradle de PP3?
apply plugin: 'Java'
dependencies {
compile('P1:PP1') //does not work
compile group: 'P1', name: 'PP1', version: '0.1' // jar library dependency not an option
compile('{ant_target}')? //follow up question - an ant target as a dependency
}
J'utilise Gradle v1.2
Une build ne peut avoir qu'un seul settings.gradle
fichier. En supposant settings.gradle
est dans le répertoire racine et inclut des projets comme celui-ci:
include "P1:PP1"
Vous pouvez ajouter une dépendance de compilation comme ceci:
dependencies {
compile(project(":P1:PP1"))
}
Pour plus d'informations, consultez le chapitre "Constructions multi-projets" dans le Gradle User Guide .