我們希望所有子項目都被稱爲sdi-xxx和sdi-yyy,所以當我們運行gradle eclipse時,它會在.project中正確生成eclipse項目名稱,並且當我們構建它時創建一個名爲sdi-xxxx.jar的jar文件和sid-yyyy.jar。我曾經在某處看到過這種情況,但對於我的生活而言,我無法在文檔中找到它(該文檔非常龐大,而且我知道我在那裏看到了它)。如何在Gradle中重命名項目而不是使用文件夾名稱?
感謝, 院長
我們希望所有子項目都被稱爲sdi-xxx和sdi-yyy,所以當我們運行gradle eclipse時,它會在.project中正確生成eclipse項目名稱,並且當我們構建它時創建一個名爲sdi-xxxx.jar的jar文件和sid-yyyy.jar。我曾經在某處看到過這種情況,但對於我的生活而言,我無法在文檔中找到它(該文檔非常龐大,而且我知道我在那裏看到了它)。如何在Gradle中重命名項目而不是使用文件夾名稱?
感謝, 院長
settings.gradle:
prefixProjectName(rootProject, "sdi-")
def prefixProjectName(project, prefix) {
project.name = prefix + project.name
project.children.each { prefixProjectName(it, prefix) }
}
基於對彼得ñ建議,我目前在我的父母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 }
如果我只想更改爲其中一個孩子的名字,該怎麼辦? – vinc3m1 2013-07-18 23:00:28
'project(「:foo」)。name =「bar」' – 2013-07-19 20:01:21
這對我的子項目非常有用。這就是我一直在尋找的! – 2013-12-11 21:56:53