如何从Gradle构建任务记录结果文件

时间:2017-08-24 22:19:28

标签: java gradle

我正在尝试为我的存储库编写一个BitBucket管道脚本,但到目前为止没有太多运气,因为Gradle似乎很难调试。

有没有办法在完成: build任务时在控制台中显示生成的文件(例如编译jar)?

我希望尽可能多地看到信息,而不是太多。

在我的logging.captureStandardOutput LogLevel.DEBUG文件中添加build.gradle似乎没有做太多,仍然得到相同的输出:

:compileJavaNote: -snip-\src\main\java\com\-snip-\atlas\utility\SchematicUtil.java uses or overrides a deprecated API.
Note: Recompile with -Xlint: deprecation for details.

:processResources
:classes
:jar
:assemble
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:build

BUILD SUCCESSFUL

Total time: 1.16 secs

1 个答案:

答案 0 :(得分:2)

这是一种方法(例如jar用于简单的Java项目)。 build.gradle是:

apply plugin: 'java'

jar { 
    doLast {
        new File("${buildDir}/libs").eachFileRecurse { file ->
            println "TRACER: ${file.getAbsolutePath()}"
        }
    }
}

应该直截了当地为其他需求量身定做。