【Kotlin】Gradle自定义扩展

gradle调用内部扩展

官方文档

delete

找到任务类型Task types,找到delete
在这里插入图片描述
页面中有groovy语法的示例代码,这里展示kotlin语法

假设main文件夹下有temp目录,里边有很多生成的临时文件
在这里插入图片描述
编写任务

task("mydelete",Delete::class,{
    setDelete("src/main/temp")
})

运行delete任务,temp文件夹已经消失了
在这里插入图片描述

copy

演示下copy
在这里插入图片描述

task("mycopy",Copy::class,{
    from("src")
    into("haha")
})

运行后
在这里插入图片描述

gradle调用外部扩展

gradle调用java

新建src/main/java/Hello

public class Hello {
    public static void main(String[] args){
        System.out.println("Hello");
    }
}

修改build.gradle.kts

plugins{
    application
}
application{
    mainClassName = "Hello"
}

编译java文件
在这里插入图片描述
build下已经生成了字节码文件
在这里插入图片描述
我们把Hello.class放到build.gradle.kts同级目录
在这里插入图片描述
修改build.gradle.kts

task("haha",{
    javaexec{
        main = "Hello"
        classpath(".")
    }
})

在这里插入图片描述
输出了
在这里插入图片描述

最后

其实掌握学习方法比知识点重要:
1.保持技术敏感度、经常关注gradle技术博客,官方技术博客可以获取第一手资料
2.github上kotlin编写gradle示例代码
3.CTO也是从普通开发人员慢慢成长而来,CTO具备技术前瞻性,保持技术敏感度,日积月累。未来,大家也能够成长为技术大牛

感谢简书作者 黑马程序员小华华 感谢老师的视频,学到了很多
https://www.jianshu.com/p/000eaf104c09

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值