我们希望将所有子项目都称为 sdi-xxx 和 sdi-yyy,因此当我们运行 gradle eclipse 时,它会在 .project 中正确生成 eclipse 项目名称,并且当我们构建它时会创建一个名为 sdi-xxxx.jar 和 sid 的 jar 文件-yyyy.jar。我在某个地方看到过这个,但是对于我的一生,我在文档中找不到它(那个文档很大,我知道我在某个地方看到过)。
谢谢,院长
我们希望将所有子项目都称为 sdi-xxx 和 sdi-yyy,因此当我们运行 gradle eclipse 时,它会在 .project 中正确生成 eclipse 项目名称,并且当我们构建它时会创建一个名为 sdi-xxxx.jar 和 sid 的 jar 文件-yyyy.jar。我在某个地方看到过这个,但是对于我的一生,我在文档中找不到它(那个文档很大,我知道我在某个地方看到过)。
谢谢,院长
设置.gradle:
prefixProjectName(rootProject, "sdi-")
def prefixProjectName(project, prefix) {
project.name = prefix + project.name
project.children.each { prefixProjectName(it, prefix) }
}
根据 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 }