我有一个正在执行命令的任务。我需要哪些参数传递给命令取决于我是否做改变./gradlew --debug myTask或./gradlew myTask。
我认为这和做操作一样简单:project.logger.isEnabled(LogLevel.DEBUG),但是即使--debug传递给Gradle ,它也会返回false 。
-=-=-=-=-=-=-=-=-=-
看来你们俩都是正确的。我做出了一个无效的假设,即主Gradle进程会将其调试标志信息传递给工具API,事实证明这是不正确的。问题是我需要向--debug工具API流程传递一个附加标志。
你可以用
if (project.gradle.startParameter.logLevel.name() == 'DEBUG')
@see StartParameter.getLogLevel()
| 归档时间: |
|
| 查看次数: |
772 次 |
| 最近记录: |