Creating multilevel project.
authorOleksandr Gavenko <gavenkoa@gmail.com>
Sat, 18 Feb 2017 16:16:35 +0200
changeset 2095 b9bf144836b8
parent 2094 33c10259cb4d
child 2096 bb22372fc204
Creating multilevel project.
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