如何在控制台 gradle 构建消息中关闭“构建成功”等消息?

Tha*_*ang 1 gradle

我想将项目版本导出到环境

通过tag='gradle printVersion'`

printVersion是 gradle 任务

task exportVersion {
    println project.version
}
Run Code Online (Sandbox Code Playgroud)

它打印0.0.1-SNAPSHOT到控制台,我的 $tag env 设置为0.0.1-SNAPSHOT:exportVersionUP-TO-DATEBUILD SUCCESSFUL

如何使 gradle 包含 :exportVersion, BUILD SUCCESSFUL 到控制台?

Opa*_*pal 5

首先,您的任务配置错误。这样每次运行 gradle 时都会打印版本。为了避免这种情况,您应该添加一个操作:<<doLast。要抑制 gradle 输出,请使用-qswitch:

>cat build.gradle 
task exportVersion << {
    println project.version
}

>gradle -q exportVersion
unspecified
Run Code Online (Sandbox Code Playgroud)

PS @DaveyDaveDave 是对的,不应该这样处理。

  • 添加“--console plain”似乎也有帮助。 (2认同)