Gradle-如何从命令行检测--debug标志?

Gre*_*aro 3 gradle

我有一个正在执行命令的任务。我需要哪些参数传递给命令取决于我是否做改变./gradlew --debug myTask./gradlew myTask

我认为这和做操作一样简单:project.logger.isEnabled(LogLevel.DEBUG),但是即使--debug传递给Gradle ,它也会返回false 。

-=-=-=-=-=-=-=-=-=-

看来你们俩都是正确的。我做出了一个无效的假设,即主Gradle进程会将其调试标志信息传递给工具API,事实证明这是不正确的。问题是我需要向--debug工具API流程传递一个附加标志。

lan*_*ava 5

你可以用

if (project.gradle.startParameter.logLevel.name() == 'DEBUG')

@see StartParameter.getLogLevel()