如何显示 gradle 构建的所有错误以及为什么 -Xmaxerrs 不起作用?

问题描述 投票:0回答:1

我正在运行

./gradlew clean build
并收到许多错误。仅打印前 100 个,但我需要完整的列表。

Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
100 errors
4 warnings
only showing the first 100 errors, of 4360 total; use -Xmaxerrs if you would like to see more

> Task :waldo-spring-boot-starter:compileJava FAILED

FAILURE: Build failed with an exception.

这是我的设置:

./gradlew --version

------------------------------------------------------------
Gradle 7.6
------------------------------------------------------------

Build time:   2022-11-25 13:35:10 UTC
Revision:     daece9dbc5b79370cc8e4fd6fe4b2cd400e150a8

Kotlin:       1.7.10
Groovy:       3.0.13
Ant:          Apache Ant(TM) version 1.10.11 compiled on July 10 2021
JVM:          17.0.6 (Oracle Corporation 17.0.6+10)
OS:           Linux 5.10.164-1-MANJARO amd64

按照消息建议,我设置了

-Xmaxerrs
选项,但无法识别。
-Xdiags:verbose
也无法被识别,但是
-Xms
-Xmx
会毫无怨言地被拾取。

export _JAVA_OPTIONS="-Xmaxerrs 5000"

./gradlew clean build
Picked up _JAVA_OPTIONS: -Xmaxerrs 5000
Unrecognized option: -Xmaxerrs
Error: Could not create the Java Virtual Machine.

为什么

-Xmaxerrs
无法识别和/或是否有其他方法来获取完整的错误列表?

gradlew javaoptions
1个回答
0
投票

我不是 Gradle 专家,但我认为“-Xmaxerrs”是一个 javac 选项,而不是 JVM 选项。 我认为您可以按照此建议解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.