我们希望所有子项目都被称为sdi-xxx和sdi-yyy,所以当我们运行gradle eclipse时,它会在.project中正确生成eclipse项目名称,当我们构建它时会创建一个名为sdi-xxxx的jar文件。 jar和sid-yyyy.jar。我已经在某个地方看到了这个,但对于我的生活,我在文档中找不到它(文档很大,我知道我在那里看到了它)。
感谢, 迪安
答案 0 :(得分:19)
settings.gradle:
prefixProjectName(rootProject, "sdi-")
def prefixProjectName(project, prefix) {
project.name = prefix + project.name
project.children.each { prefixProjectName(it, prefix) }
}
答案 1 :(得分:11)
根据Peter N的建议,我目前在我的父设置中有以下内容.gradle
include 'xxx', 'yyy'
rootProject.children.each { it.name = "sdi-" + it.name }
如果您希望使用根父级的名称作为前缀,则可以执行
include 'xxx', 'yyy'
rootProject.children.each { it.name = rootProject.name + it.name }