build - compile - gradle dependencias
Gradle proyectos múltiples anidados con dependencias de compilación de proyectos (1)
Tengo un problema idéntico a este programa de instalación de proyectos de varios módulos de Gradle pero tengo que usar las dependencias de compilación del proyecto para construir y no puedo usar la solución de dependencias de biblioteca (jar) que se proporcionó como solución en la pregunta anterior.
Root
|__ P1
| |_ PP1
| |_ PP2
|
|__ P2
|_PP3
|_PP4
PP1, PP2, PP3 y PP4 son subproyectos y cada uno tiene sus propios archivos build.gradle; P1 y P2 también tienen archivos build.gradle y settings.gradle.
¿Cómo puedo declarar PP1 como una dependencia de compilación en el archivo 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
}
Estoy corriendo Gradle v1.2
Una compilación solo puede tener un único archivo settings.gradle
. Suponiendo que settings.gradle
está en el directorio raíz e incluye proyectos como los siguientes:
include "P1:PP1"
Puede agregar una dependencia de compilación de la siguiente manera:
dependencies {
compile(project(":P1:PP1"))
}
Para obtener más información, consulte el capítulo "Compilaciones de múltiples proyectos" en la Guía del usuario de Gradle .