Gradle multi-projets imbriqués avec des dépendances de compilation de projet
J'ai un problème identique à celui-ci Gradle Multi-Module Project Setup mais je dois utiliser les dépendances de compilation de projet pour construire et je 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 leur propre construction.fichiers gradle; P1 et P2 ont également build.gradle et paramètres.fichiers gradle.
Comment puis-je déclarer PP1 en tant que dépendance de compilation dans la construction de PP3.gradle fichier?
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
}
Je cours Gradle V1. 2
1 réponses
Une construction ne peut avoir qu'un seul fichier settings.gradle
. En supposant que settings.gradle
se trouve dans le répertoire racine et inclut des projets comme ceci:
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 "multi-Project Builds" du Guide de L'Utilisateur Gradle.