Ответ 1
settings.gradle:
prefixProjectName(rootProject, "sdi-")
def prefixProjectName(project, prefix) {
project.name = prefix + project.name
project.children.each { prefixProjectName(it, prefix) }
}
Мы хотели бы, чтобы все подпроекты назывались sdi-xxx и sdi-yyy, поэтому, когда мы запускаем gradle eclipse, он правильно генерирует имена проектов eclipse в .project, а когда мы его создаем, создается файл jar с именем sdi- xxxx.jar и sid-yyyy.jar. Я видел это где-то, но для жизни меня, я не могу найти его в доке (этот документ огромен, и я знаю, что видел его там где-то).
спасибо, Дин
settings.gradle:
prefixProjectName(rootProject, "sdi-")
def prefixProjectName(project, prefix) {
project.name = prefix + project.name
project.children.each { prefixProjectName(it, prefix) }
}
Основываясь на предположении Петра 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 }