Gradle et Multi-Projet de la structure

J'essaie de comprendre comment dois-je aborder le projet suivant de l'installation:

Top Android Project

├── Project 1 - (Pure Java Modules)
    
    ├── Module A1
    ├── Module B1
    :
    └── Module Z1
  
├── Project 2 - (Android Libraries Modules)
    
    ├── Module A2
    ├── Module B2
    :
    └── Module Z2
  
└── Module - Actual Android Project

Dans la configuration actuelle, j'ai il y a une génération.gradle dans chacun des Modules, ce que je déteste à propos de cette configuration est que tout le contenu de la construction.gradle est dupliqué entre les modules.

Fait est que je voudrais la même logique, dans la plupart d'entre eux, " Pur Java Modules' sont tous infra modules, dont je tiens à secouer la sortie, la JavaDoc, et les sources, et de les déployer à une certaine distance l'référentiel (* par défaut).

D'autre part, certains modules de la " Pur Java Modules' je voudrais avoir un deuxième agenda, par exemple, à l'exclusion de la valeur par défaut* construction, je voudrais déployer un bocal avec des dépendances pour un projet spécifique, ou quelque chose comme ça.

Lors de la construction de la Réel Projet Android, je voudrais les modules à compiler à la valeur par défaut* construire, et enfin configurer un défaut de construction.gradle pour l'ensemble de mes projets Android, qui sont assez peu, et je ne voudrais pas dupliquer ce fichier.

===============================================================

Je crois que je suis à la recherche de quelque chose comme Maven pom parent, mais depuis que je ne pas bien comprendre comment Gradle fonctionne, je suis ouvert pour vous les gars pour partager vos pensées...

En prenant en considération que la duplication d'un même fichier de build est (si j'ose dire) est inacceptable, en raison du fait que je veux changer quelque chose dans tous les construire la logique de tous les modules

Quelle serait la meilleure approche pour gérer ce genre de configuration?

InformationsquelleAutor TacB0sS | 2013-07-08