【九月打卡】第十二天 了解Gradle
2022/9/17 4:17:25
本文主要是介绍【九月打卡】第十二天 了解Gradle,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
第一模块:课程介绍
课程名称:新一代构建工具gradle
课程章节:第2章 准备使用Gradle
主讲老师:skyding
第二模块:课程内容
熟悉构建的历史,了解Gradle
第三模块:课程收获
1. 项目自动化介绍
- 石器时代:自动化构建工具之前
在之前,我们需要将依赖包放在项目的lib目录下。测试的话,能不写就不写,打包的话,在电脑上运行命令进行打包,上传的话就使用ftp之类的来完成。
- 构建工具的作用
1 依赖管理。
2 测试、打包、发布
3 机器能干的活,绝不自己动手
jar中的自动构建工具
ant - 编译,测试,打包
maven - 依赖管理,发布
gradle - groovy来进行管理
Gradle是什么
一个开源的项目自动化构建工具,建立在Apache Ant和Apache Maven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不再使用XML形式管理构建脚本
安装
按照官网进行安装。
输入gradle -v
查看版本
了解Groovy
Groovy是用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。
和java的区别。
- Groovy 完全兼容Java语法,Groovy最后也会变成Java字节码
- 分号是可选的。
- 类、方法默认是public的
- 编译器自动给属性添加getter/setter方法
- 属性可以直接用点号获取
- 最后一个表达式的值可以作为返回值
- ==等同于equals(),不会有NullPointerExceptions
高效的Groovy特性
- assert断言语句,可以在任何地方进行断言操作
- 可选的类型定义,Groovy是弱类型语言,直接def变量名就好了
- 可选的括号,调用方法的时候,如果有参数,这个括号是可以不写的
- 字符串,单引号,双引号,三个引号都是可以的
- 集合API,List和Map有更简单的写法
- 闭包
实操
使用idea创建项目
进入Groovy的控制台,进行代码编写
编码:
public class Test1{ private int major; private int minor; public Test1(int m1, int m2){ this.major = m1; this.minor = m2; } public int getMajor(){ major; } } Test1 test1 = new Test1(1,2); // 直接通过点号来获取值 println test1.major; Test1 v2 = null // 空指针异常检测 println v2 == test1;
检查输出
第四模块:课程记录
这篇关于【九月打卡】第十二天 了解Gradle的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?