如何将"gradle --stacktrace"设为默认值?

Chr*_*tze 15 gradle

有没有办法可以设置--info--stacktrace通过gradle.properties

我目前有一些gazillion构建脚本,最终会在某些时候调用gradle,我想全面标准化错误处理行为.

Opa*_*pal 15

不在gradle.propertiesbuild.gradle本身.在构建脚本的最开头添加以下代码:

import org.gradle.logging.ShowStacktrace
gradle.startParameter.showStacktrace = ShowStacktrace.ALWAYS
throw new RuntimeException('lol')
Run Code Online (Sandbox Code Playgroud)

它也可能放在init脚本中.

正如评论中指出的那样,从gradle v.2.14开始,它将是:

gradle.startParameter.showStacktrace = org.gradle.api.logging.configuration.ShowStacktrace.ALWAYS
Run Code Online (Sandbox Code Playgroud)

  • 对于当前版本,例如(Gradle 2.14),这不起作用.而是使用:`gradle.startParameter.showStacktrace = org.gradle.api.logging.configuration.ShowStacktrace.ALWAYS` (3认同)
  • 仅供参考:/sf/answers/5249630571/ (2认同)