मैं एक ऐसी स्थिति के लिए एक ग्रैडल मल्टीप्रोजेक्ट बिल्ड तैयार करने की कोशिश कर रहा हूं जिसमें मेरा प्रोजेक्ट लेआउट पहले से ही मेरे लिए निर्धारित है।मौजूदा भंडार लेआउट के लिए ग्रैडल मल्टीप्रोजेक्ट बिल्ड अप करने में कठिनाई होने में
-->Shared\
---->SharedComponent1\
------>build.gradle
------>src\
...
---->SharedComponent2\
------>build.gradle
...
-->Product1\
---->ProductComponent1\
------>build.gradle
---->ProductComponent2\
------>build.gradle
...
---->build\
------>settings.gradle
मेरे settings.gradle इस तरह दिखता है:
rootProject.name = 'Product1'
rootProject.projectDir = new File("${ProjectsRoot}")
include 'Shared:SharedComponent1'
include 'Shared:SharedComponent2'
include 'Product1:ProductComponent1'
include 'Product1:ProductComponent2'
जब मैं इस तरह का निर्माण फ़ोल्डर में Gradle चलाएँ: मैं
gradle -PProjectsRoot=c:\my\project\root\dir projects
: मैं कुछ इस तरह है
:projects
------------------------------------------------------------
Root project
------------------------------------------------------------
Root project 'build'
No sub-projects
To see a list of the tasks of a project, run gradle <project-path>:tasks
For example, try running gradle :tasks
BUILD SUCCESSFUL
यानी इसे पी नहीं मिला rojects मैं बनाने की कोशिश कर रहा हूँ। क्या मैं ग्रैडल के मल्टीप्रोजेक्ट समर्थन के साथ संभव करने की कोशिश कर रहा हूं? या मैं गलत पेड़ को भड़क रहा हूँ?
यहां एक कामकाजी उदाहरण है जो gradle2.2.1 के साथ काम करता है लेकिन एंड्रॉइड स्टूडियो 1.0.2 के साथ नहीं: http://stackoverflow.com/questions/18936433/relative-gradle-project-dependency-with-holoeverywhere/ – k3b