Gradle-как определить флаг -- debug из командной строки?
У меня есть задача, в которой я выполняю команду. И мне нужно изменить, какие параметры передаются команде в зависимости от того, делаю ли я ./gradlew --debug myTask или ./gradlew myTask.
Я думал, что это будет так же просто, как сделать: project.logger.isEnabled(LogLevel.DEBUG), но это возвращает false, даже когда --debug передается в Gradle.
-=-=-=-=-=-=-=-=-=-
Похоже, что вы оба верны. Я сделал неверное предположение, что основной процесс Gradle передаст информацию о флаге отладки в API tooling, который оказалось, что это неверно. Проблема заключалась в том, что мне нужно было передать дополнительный флаг --debug процессу tooling API.
2 ответов:
Следующее
build.gradleработает просто отлично:println "LOL ${logger.isDebugEnabled()}"Попробуйте запустить только
gradleиgradle -dилиgradle --debug
Comments