Gradle: передать аргументы компилятору из командной строки - PullRequest
0 голосов
/ 30 мая 2018

javac строка параметров командной строки '-AskipUses' принимает имя класса в качестве аргумента.Есть ли способ настроить сборку gradle так, чтобы она брала имя класса из командной строки и передавала его в качестве аргумента опции компилятора -AskipUses?

1 Ответ

0 голосов
/ 30 мая 2018

Попробуйте:

def classNameParam = project.findProperty('AskipUses')
compileJava {
    if (classNameParam) options.compilerArgs << "-AskipUses=$classNameParam" 
}

Использование: gradle -PAskipUses=classname task

edit: улучшено комментарием @ lance-java

...