Gradle построить только один модуль
У меня есть несколько модулей gradle сборки. Я хочу выполнить цели для одного модуля с помощью root.
Например:
gradle build -Pmodule=ABC
gradle jar -Pmodule=ABC
gradle test -Pmodule=ABC
gradle compileJava -Pmodule=ABC
gradle customTask -Pmodule=ABC
etc.
таким образом, каждая цель может быть запущена из корня с указанием модуля.
Есть ли простой способ сделать это?
спасибо !
4 ответов:
для выполнения задачи конкретного подпроекта укажите его путь к задаче. Например:
gradle :ABC:buildведущий
:обозначает корневой проект.ABC- это подпроект, иbuildзадача в этом проекте.
нашел быстрый способ
gradle build -p moduleAмодуль-это модуль каталог.
выше команда создает
moduleAи все его подмодули, иmoduleAдолжен быть свой путь
на Mac OS, единственный вариант, который работает со мной:
./gradlew ABC:build( он может работать и на Linux)

Comments