14

我们希望将所有子项目都称为 sdi-xxx 和 sdi-yyy,因此当我们运行 gradle eclipse 时,它​​会在 .project 中正确生成 eclipse 项目名称,并且当我们构建它时会创建一个名为 sdi-xxxx.jar 和 sid 的 jar 文件-yyyy.jar。我在某个地方看到过这个,但是对于我的一生,我在文档中找不到它(那个文档很大,我知道我在某个地方看到过)。

谢谢,院长

4

2 回答 2

22

设置.gradle:

prefixProjectName(rootProject, "sdi-")

def prefixProjectName(project, prefix) {
  project.name = prefix + project.name
  project.children.each { prefixProjectName(it, prefix) }
}
于 2012-07-18T00:59:17.270 回答
13

根据 Peter N 的建议,我目前在我的父母 settings.gradle 中有以下内容

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

如果您希望将根父级的名称用作前缀,您可以这样做

include 'xxx', 'yyy'
rootProject.children.each { it.name = rootProject.name + it.name }
于 2013-01-11T00:05:15.020 回答