Gradle简单到使用kotlin编写到常用命令

gradle简单到命令使用

今天是随便写到,下次我会把这些整理出来,稳固学习
plugins {
//这里面可以设置插件
比如你要在gradle编写java文件 只需在里面写入
java
}

task 自定义命令
doFirst{} //这个命令是在gradle运行时才会运行到
doLast{} //这个命令是在gradle扫描时运行
dependaOn//这个是约束自定义命令到依赖关闭,比如 task需要执行“去酒店吃饭”但是要有一个条件,条件就是必须要有钱,不然就是去霸王餐了。 dependaOn(带钱)才能执行去酒店吃饭到自定义命令。其中到带钱也是一个task自定义命令,具体看代码

task(“去酒店吃饭”,{
doFirst{
println(“去酒店吃饭咯”) }
}).dependsOn(“带钱”)
task(“带钱”,{
doFirst{
println(“带一千块钱”)}
})

上述代码表示,执行去酒店吃饭这个方法,会提前执行带钱这个方法,如果没有这个方法就会报错!

//把所有源代码到文件名称记录下来
task(“getSrcName”,{
//增量式更新 -> 能实时检测文件(类文件)如果没有变化,不输出!
inputs.dir(“src”)//输入
outputs.file(“info.txt”)//输出
doFirst{
var srcdir = fileTree(“src”)
var infotxt = file(“info.txt”)
srcdir.forEach {
if(it.isFile){
//appendText写入文件
infotxt.appendText(it.absolutePath)//记录当前文件路径
infotxt.appendText("\r\n")//换行
}
}
}
})

下面介绍task其中到用法

task包含需要方法,在这里先学带到是
Delete 删除方法
Copy 复制方法
Jar 打包生成jar包方法
具体使用方法看代码

task(“Delete”,Delete::class,{
setDelete(具体文件目录即可删除)})

task(“Copy”,Copy::class,{
from(具体拷贝那个文件夹或文件)
into(具体拷贝到那个文件)})
task(“Jar”,Jar::class,{
from(打包那个文件夹成jar包)
into(jar包打包存储在那个目录)})

这三个方法可以比较常用,其他方法可以进入:docs.gradle.org 官方到文档查看

猜你喜欢

转载自blog.csdn.net/weixin_44761758/article/details/89599875