Ознакомьтесь с Документация Gradle по многопроектным сборкам .
Вот пример с некоторыми дополнительными зависимостями.Просто позвоните gradle install
в корневую папку, и все будет собрано и помещено в локальный репозиторий.
Структура папки:
root
+--> build.gradle
+--> settings.gradle
+--> sdk
| +--> build.gradle
+--> example
+--> build.gradle
root / build.gradle:
allprojects {
apply plugin: 'java'
apply plugin: 'maven'
group = 'myGroup'
version = '0.1-SNAPSHOT'
}
root / settings.gradle:
include 'sdk'
include 'example'
root / sdk / build.gradle:
dependencies {
// just an example external dep.
compile group:'commons-lang', name:'commons-lang', version:'2.3'
}
root / example / build.gradle:
dependencies {
compile project(':sdk')
compile group:'log4j', name:'log4j', version:'1.2.16'
}