#gradle #war #multi-project
#gradle #Война #многопроектный
Вопрос:
У меня есть сценарий Gradle для нескольких проектов.
Он должен поместить скомпилированные файлы классов, созданные подпроектами, в папку WEB-INF / classes.
Обновить:
Я попробовал этот код для задачи war:
war {
subprojects.each { subproject ->
project.configurations.compile.dependencies.addAll(subproject.configurations.compile.dependencies)
}
classpath configurations.compile
}
Он не создает никаких файлов в каталоге classes.
Как мне это сделать?
Комментарии:
1. Что вы пробовали и как это не удалось? Не могли бы вы добавить (части) своего
build.gradle
вопроса?
Ответ №1:
Для меня сработало следующее:
allprojects {
jar.enabled = false
}
war {
def myClasspath = classpath
subprojects.each { subproject ->
myClasspath = subproject.sourceSets.main.output
}
classpath = myClasspath
}
Он создал файлы классов из подпроектов в каталоге WEB-INF / classes.