gpt4 book ai didi

java - 在 STS Gradle 中禁用打印 stracktrace/BuildException 输出

转载 作者:行者123 更新时间:2023-11-30 07:11:44 25 4
gpt4 key购买 nike

目前,我正在通过 Eclipse Neo 和 STS Gradle Plugin 运行 Gradle 2.x/3.x 构建。 。如果构建时出现问题,例如在compileJava任务中,我得到了错误的详细信息(imo在eclipse的控制台选项卡中打印到stderr,然后也是发生的构建异常的一种堆栈跟踪(imo在控制台选项卡中打印到stdout)。

这是一个示例输出:

[sts] -----------------------------------------------------
[sts] Starting Gradle build for the following tasks:
[sts] compileJava
[sts] -----------------------------------------------------
[...]
1 error

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
[sts] Build failed
org.gradle.tooling.BuildException: Could not execute build using Gradle distribution 'https://services.gradle.org/distributions/gradle-2.14-bin.zip'.
at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:57)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)
at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
at org.[...]

堆栈跟踪随 [sts] 一起提供,所以我认为它不是直接来自 Gradle。有没有办法抑制堆栈跟踪的打印?

最佳答案

gradle STS 构建插件没有提供禁用此堆栈跟踪打印的方法。
这可以通过查看how this stack trace printing is implemented in the plugin source来验证。 .
所有输出都发送到同一个打印流,没有日志框架或配置选项可以对打印内容进行精细控制。
值得注意的是,该插件已被弃用(并且正在进行最低限度的维护),取而代之的是 buildship plugin .
buildship 插件没有表现出相同的堆栈跟踪打印行为。

关于java - 在 STS Gradle 中禁用打印 stracktrace/BuildException 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39116321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com