有没有办法通过gradle.properties
设置--info
或--stacktrace
我目前有大量的构建脚本,这些脚本最终会在某个时候调用gradle,我想要全面标准化错误处理行为。
发布于 2015-05-01 16:23:21
不是在gradle.properties
中,而是在build.gradle
本身中。在构建脚本的最开始部分添加以下代码:
import org.gradle.logging.ShowStacktrace
gradle.startParameter.showStacktrace = ShowStacktrace.ALWAYS
throw new RuntimeException('lol')
它也可以放在init script中。
正如评论中指出的,从gradle v2.14开始,它将是:
gradle.startParameter.showStacktrace = org.gradle.api.logging.configuration.ShowStacktrace.ALWAYS
发布于 2019-04-26 08:20:02
还有另一种方法,您不必编辑build.gradle
文件,因为在运行配置项时,您可能不希望它如此冗长。此外,您现在必须记住在CI中将其关闭。因此,您可以将其限制为IDE。如果您正在使用eclipse,则可以按照以下步骤将其仅应用于IDE中的gradle运行。
运行->“运行配置”->选择"Gradle项目“->单击”项目设置“选项卡->单击”配置项目设置...“link ->在"Program Arguments“文本字段中选择"Override workspace settings”-> paste "--stacktrace“。
上述方法适用于基于Eclipse 4.11.0.x的Spring工具套件4.2.1
https://stackoverflow.com/questions/29977196
复制相似问题