Gradle增量更新

Gradle在编译之前,会检查输入、输出,若无变化,则不会重复编译。这是Gradle编译速度提升的重要原因。

plugins {
    java
}
task("getSrcName",{
    inputs.dir("src")//输入
    outputs.file("info.txt")//输出
    doFirst{

        var srcDir = fileTree("src")
        var infoTxt = file("info.txt")
        infoTxt.writeText("")
        srcDir.forEach{
            if(it.isFile){
                infoTxt.appendText( it.absolutePath)
                infoTxt.appendText("	
")
            }
        }
    }

})
View Code
原文地址:https://www.cnblogs.com/superxuezhazha/p/12259343.html