2012-07-17 18 views
10

हम सभी सबप्रोजेक्ट्स को एसडीआई-xxx और sdi-yyy कहा जाना चाहिए ताकि जब हम धीरे-धीरे ग्रहण कर सकें तो यह ग्रहण परियोजना नामों को सही ढंग से उत्पन्न करता है। प्रोजेक्ट और जब हम इसे बनाते हैं तो sdi-xxxx.jar नाम के साथ एक जार फ़ाइल बनाता है और sid-yyyy.jar। मैंने इसे कहीं और देखा है, लेकिन मेरे जीवन के लिए, मैं इसे डॉक्टर में नहीं ढूंढ सकता (वह डॉक्टर बड़ा है और मुझे पता है कि मैंने इसे कहीं कहीं देखा है)।फ़ोल्डर नाम का उपयोग करने के बजाय प्रोजेक्ट का नाम बदलने के लिए कैसे करें?

धन्यवाद, डीन

उत्तर

16

settings.gradle:

prefixProjectName(rootProject, "sdi-") 

def prefixProjectName(project, prefix) { 
    project.name = prefix + project.name 
    project.children.each { prefixProjectName(it, prefix) } 
} 
+0

क्या होगा यदि मैं केवल बच्चों में से किसी एक के नाम में बदलना चाहता हूं? – vinc3m1

+10

'प्रोजेक्ट (": foo ")। नाम =" बार "' –

+0

यह मेरे सबप्रोजेक्ट के लिए बहुत अच्छा काम करता है। यह वही है जिसे मैं देख रहा था!!! –

10

पीटर एन के सुझाव के आधार पर, मैं वर्तमान में मेरे माता-पिता settings.gradle में निम्न होना

include 'xxx', 'yyy' 
rootProject.children.each { it.name = "sdi-" + it.name } 

आप तो रूट पेरेंट का नाम उपसर्ग के रूप में उपयोग करना चाहते हैं, आप

कर सकते हैं
संबंधित मुद्दे