当前位置:网站首页>Gradle简单到使用kotlin编写到常用命令
Gradle简单到使用kotlin编写到常用命令
2022-08-08 20:26:00 【不忘初衷z】
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 官方到文档查看
边栏推荐
猜你喜欢
随机推荐
文件上传接入阿里云OSS
亚洲首个!朱永官院士荣获2022年国际土壤科学联合会李比希奖
What are the role of document management system for companies?
暑期“小候鸟”超员增多 惠州交警提醒:安全出行不能忘
学习与尝试 --> 事件风暴
【2023秋招面经】20220805安恒信息实习
通达信炒股软件正规吗?安全吗?
JSP第二篇 -----JSP浅聊EL表达式第二篇:EL表达式中的运算符
VSCode 必知必会的 20 个快捷键
CAXA PLM云商店登榜,为制造企业数字化转型“保驾护航”
莅临GOPS大会龙智展位,获取Forrester最新报告:《Forrester Wave:2021年第四季度企业服务管理报告》
技术分享 | 接口自动化测试之JSON Schema模式该如何使用?
基于opencv的图片人像移除
稀疏矩阵转置--C语言
LeetCode #104.二叉树的最大深度
PHP解析json数据,显示
XTU OJ 1075 求最小公倍数
高数_复习_第3章:一元函数积分学
1088 N的阶乘
CVPR 2022 ActivityNet竞赛冠军:中科院深圳先进院提出高低分双模态行为识别框架