-
本节概要如下
自定义任务:定义一个自动创建项目目录结构的任务
使用到的知识:任务的定义和执行、dependsOn、doFirst、doLast、闭包的使用、数组的遍历
查看全部 -
一、概述
构建脚本的要素:项目project和任务task
一个build.gradle至少包含一个项目,一个项目里有若干个任务
多项目互相可以依赖,项目内的任务也可以互相依赖,所以有一个确定的执行顺序
二、项目
概念:Gradle根据build.gradle实例化一个Project类,这个实例就是所谓的项目
三个重要的变量(用来唯一标识):group、name(跟artifactId好像是一个意思)、version
重要方法:apply、dependencies(所依赖的jar包)、repositories(要找的jar包所在的仓库)、task
属性的其他配置方式:project的ext属性、gradle.properties文件中定义
三、任务task
概念:对应org.gradle.api.Task类,主要要素:任务动作(最小工作单元)、任务依赖(所依赖的东西)
方法1:dependsOn,用来声明任务依赖
方法2:doFirst以及doLast,task是动作列表,俩方法表示在动作列表的最前/后添加动作,可多次添加
其他说明:gradle及插件(apply加载的那个插件)定义了很多默认的任务,一般情况下都是够用的,不够用就需要自定义任务
tips:之前讲过,构建是可重复的,如果多次构建中,某些任务的输入输出等等没发生过变化,再去执行效果不变,就会跳过执行
查看全部 -
相比于上一节课
1、给项目增加了web相关的内容
2、给gradle增加了war插件,并打出war包
3、用Tomcat启动war包并访问服务。其中资源是放在classes目录下
4、构建工具的作用:替代每次使用java命令打包的方式,简单可重复(成功后每次构建的结果都是一样的),不同开发人员使用统一的构建,大大降低出错概率
查看全部 -
概要:
1、新建了一个gradle项目
2、简单介绍了build.gradle,以及gradle的task
3、使用jar任务打出jar包
4、使用java命令执行了jar包里的main方法查看全部 -
修改默认版本冲突解决策略
查看全部 -
添加依赖失败
查看全部 -
这是语法重点
查看全部 -
查看全部
-
配置查看全部
-
闭包就是一个代码块。跟一个方法一样,可以有参数,可以没参数。可以被赋值给一个变量。也可以当做一个参数传递给一个方法,像普通方法一样调用。
查看全部 -
Groovy与java比较3
查看全部 -
Groovy与java比较2
如果是一个需要返回值的方法,最后的return可以不写
查看全部 -
Groovy与java比较
查看全部 -
Groovy和JAVA一样是基于JVM的
查看全部 -
Groovy最后也编译为java的class文件
查看全部
举报