2012-07-17 13 views
10

Tüm alt projelerin sdi-xxx ve sdi-yyy olarak adlandırılmasını istiyoruz. Bu nedenle, eğimli tutulmayı çalıştırdığımızda .project'te eclipse proje adlarını doğru olarak üretiyor ve oluşturduğumuzda sdi-xxxx.jar adıyla bir jar dosyası oluşturur. ve sid-yyyy.jar. Bunu bir yerlerde görmüştüm ama hayatım boyunca doktora bulamadım (o doktor çok büyük ve biliyorum ki orada bir yerlerde gördüm).Klasör adını kullanmak yerine projeyi nasıl yeniden adlandırılır?

sayesinde Dekan

cevap

16

settings.gradle:

prefixProjectName(rootProject, "sdi-") 

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

Sadece çocuklardan birinin ismine geçmek istersem? – vinc3m1

+10

'project (": foo ") name =" bar "' –

+0

Bu, alt projem için harika çalıştı. Aradığım şey bu! –

10

Peter N önerisi dayanarak, Şu anda benim ana settings.gradle şu var

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

Eğer önek olarak kullanılan kök üst öğesinin adını istiyorsanız,

include 'xxx', 'yyy' 
rootProject.children.each { it.name = rootProject.name + it.name } 
İlgili konular