Gradle построить только один модуль



У меня есть несколько модулей gradle сборки. Я хочу выполнить цели для одного модуля с помощью root.
Например:



gradle build -Pmodule=ABC
gradle jar -Pmodule=ABC
gradle test -Pmodule=ABC
gradle compileJava -Pmodule=ABC
gradle customTask -Pmodule=ABC
etc.


таким образом, каждая цель может быть запущена из корня с указанием модуля.
Есть ли простой способ сделать это?



спасибо !

474   4  

4 ответов:

для выполнения задачи конкретного подпроекта укажите его путь к задаче. Например:

gradle :ABC:build

ведущий : обозначает корневой проект. ABC - это подпроект, и build задача в этом проекте.

нашел быстрый способ

gradle build -p moduleA

модуль-это модуль каталог.

выше команда создает moduleA и все его подмодули, и moduleA должен быть свой путь

на Mac OS, единственный вариант, который работает со мной:

./gradlew  ABC:build

( он может работать и на Linux)

enter image description here

Если ваша IDE является Android Studio, есть простой способ.Просто выберите папку модуля, которую вы хотите скомпилировать, затем нажмите кнопку построить и выберите сделать модуль "ваша папка модуля".

Comments

    Ничего не найдено.