# HG changeset patch # User Oleksandr Gavenko # Date 1487427395 -7200 # Node ID b9bf144836b855bc0bc3d7c1466f7c0187d2fc5d # Parent 33c10259cb4d0774b07c2402715ee173f6b1b361 Creating multilevel project. diff -r 33c10259cb4d -r b9bf144836b8 gradle.rst --- a/gradle.rst Sat Feb 18 16:02:47 2017 +0200 +++ b/gradle.rst Sat Feb 18 16:16:35 2017 +0200 @@ -22,7 +22,26 @@ $ gradle :$SUB:clean $ gradle -p $SUB clean - $ gradle -Pmodile=$SUB clean + +If subproject lies in hierarchy:: + + $ gradle :$SUB/$SUBSUB:clean + $ gradle -p $SUB/$SUBSUB clean + +Creating multilevel project:: + + $ mkdir $PRJROOT + $ cd $PRJROOT + $ mkdir lvl1 lvl1/lvl2 + $ touch build.gradle lvl1/build.gradle lvl1/lvl2/build.gradle + $ { echo include "'lvl1'"; echo include "'lvl1/lvl2'"; } >settings.gradle + $ gradle projects + +``settings.gradle`` can include per line or a list of subprojects:: + + include 'sub1', 'sub2', 'sub2' + include 'lvl1' + include 'lvl1/lvl2' https://docs.gradle.org/current/userguide/intro_multi_project_builds.html http://stackoverflow.com/questions/16976214/gradle-build-only-one-module