/ / Gradle - ne crée pas de construction parent dans un projet multi-module [fermé] - java, build, gradle

Gradle - ne crée pas de construction parent dans un projet multi-module [fermé] - java, build, gradle

J'ai un projet avec une structure comme celle-ci:

┌project
│
├── build.gradle
├── module 1
│    │
│    ├── build.gradle
│    ├── module 1.1
│    └── module 1.2
│
└── module 2
│
├── build.gradle
├── module 2.1
└── module 2.2

Mon problème est que j'ai des builds créés pour le projet, module 1 et module 2. Mais je n'en ai pas besoin, je n'ai besoin que des builds des modules 1.1, 1.2, 2.1 et 2.2.

Dans les sous-modules build.gradle:

project(":modules 1") {
ext.buildables = [
project(":modules-1:modules.1.1"),
project(":modules-1:modules.1.2")]
}

project(":modules-1:modules.1.1") {

dependencies {
...
}
}

Dans la racine build.gradle:

subprojects {
apply plugin: "java"
sourceCompatibility = 1.6
targetCompatibility = 1.6
}

Des pensées à ce sujet?

Modifier:

Après avoir exécuté gradle build, voici la structure de répertoires:

┌project
│
├── build.gradle
├── build (not wanted)
├── module 1
│    │
│    ├── build (not wanted)
│    ├── build.gradle
│    ├── module 1.1
|    |    |
│    |    └── build
│    └── module 1.2
|         |
│         └── build
│
└── module 2
│
├── build (not wanted)
├── build.gradle
├── module 2.1
|    |
|    └── build
└── module 2.2
|
└── build

Comment se débarrasser de ces dossiers non demandés, ils ont tous des pots d'une taille de 1ko à l'intérieur.

Réponses:

2 pour la réponse № 1

Merci à @Opal,

Ajout de la suite de tous les projets, qui saute les jars vides.

jar {
onlyIf { !sourceSets.main.allSource.files.isEmpty() }
}

http://forums.gradle.org/gradle/topics/how_to_skip_jar_when_empty_manifest_only