如何配置Gradle让任务执行输出更精简且可按需开启详细提示?
Gradle精简输出配置方法
完全可以实现,以下是具体配置方案:
单次执行临时生效
运行Gradle命令时追加-q(即--quiet)参数,该日志级别下仅会输出错误、任务执行失败等核心信息,会自动过滤你提到的通用引导提示内容,示例命令如下:
# Linux/macOS ./gradlew build -q # Windows gradlew.bat build -q
如果觉得quiet级别过滤太严格,也可以换成-W(即--warn)参数,仅输出警告和错误信息,也会剔除冗余的通用提示。
全局默认生效
如果不想每次执行都手动加参数,可以通过配置文件修改默认日志级别:
- 仅对当前项目生效:在项目根目录的
gradle.properties文件中添加如下配置org.gradle.logging.level=quiet - 对本机所有Gradle项目生效:将上述配置添加到全局Gradle配置文件中,Windows系统路径为
C:\Users\你的用户名\.gradle\gradle.properties,macOS/Linux系统路径为~/.gradle/gradle.properties,若文件不存在可自行创建。
排查问题时恢复完整输出
遇到未知错误需要完整提示信息时,可在执行命令时临时指定日志级别覆盖默认配置即可,比如追加-s参数打印异常堆栈、-i参数输出info级别的完整日志,示例:
./gradlew build -s
内容的提问来源于stack exchange,提问作者QuentinC
相关产品推荐
相关产品推荐

