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("\t\n")
            }
        }
    }

})
View Code

 

posted @ 2020-02-04 14:27  超级学渣渣  阅读(535)  评论(0编辑  收藏  举报