<强> 1,什么是Gradle 强>
Gradle是一种结合了Ant和Maven两者优势的下一代构建工具,既有蚂蚁构建灵活性的优点,也保留Maven约定优于配置的思想,在灵活构建和约定构建之间达到了很好的平衡。
<强> 2,安装Gradle 强>
, (1) Gradle属于解压配置即可使用的软件
,下载解压gradle - 4.1。邮政,例如解压到:D:/gradle - 4.1
(2)窗口中设置gradle环境变量:
-
<李>,GRADLE_HOME ,D:/gradle - 4.1 李>
<李>,path ,,,,,,,,,,,,,,,,,,, D:/gradle - 4.1/本(或者:% GRADLE_HOME % \ bin) 李>
(3)开始→运行→cmd,输入如下命令:<代码> gradle - v 代码>
<强> 3,Gradle构建脚本
强>
每一gradle构建脚本都包含三个基本构建块:项目、任务和性质。每一个构建中至少包含一个项目,进而包含一个或多个任务(项目和任务可以分别理解为Ant构建工具中的& lt; project>和& lt; target>标签). project和任务暴露的属性可以用来控制构建,项目本身自带很多任务并且和通过引入新的插件来引入新的任务,任务中包含各种构建方法来执行项目构建,例如:干净、构建等常见的构建方法。
(1),创建一个空白的build.gradle构建脚本
项目目录结构(假如其中演示为D: \ demo):
-
<李> 李>演示
<李> |——build.gradle (D: \ demo \ build.gradle) 李>
执行如下命令:,
<代码> D: \ demo> gradle任务代码>
执行结果输出:
(2),创建一个包含有java插件的构建脚本
项目目录结构(假如其中演示为D: \ demo):
-
<李> 李>演示
<李> |——build.gradle (D: \ demo \构建。gradle)
李>
构建。gradle构建脚本内容:
应用插件:“java”
执行如下命令:
<代码> D: \ demo> gradle任务代码>
执行结果输出(部分):
总结:对比上面两个构建脚本命gradle任务令输出的结果,加了应用插件:java的插件的构建脚本要多出了构建任务等任务,从第二个构建任务任务中能够看的到,gradle构建的常用命令构建、清洁等,由此可以知道通过引入插件,就可以增加相应的构建功能。
<强> 4,Gradle案例实战强>
(1),基于约定由于配置构建项目
基于约定的项目目录结构图(和maven默认目录结构一致):
Gradle采用了Maven约定优于配置的思想,只要按照一定的项目目录结构,构建插件将能都自动找到需要构建的文件进行项目构建,构建如此的简单。下面是一个标准的项目目录结构
项目目录结构(假如其中演示为D: \ demo):
-
<李> 李>演示
<李> | - src李>
<李> | - - - - -主要李>
<李> | - - - - - - java李>
<李> | - - - - - - - - - - com李>
<李> | - - - - - - - - - - - -你好李>
<李> | - - - - - - - - - - - - - - - - Hello.java主要(D: \ demo \ src \ \ java \ com \ hello \ Hello.java) 李>
<李> | 李> - - - - - -资源
<李> | - - - - -测试李>
<李> | - - - - - - java李>
<李> | 李> - - - - - -资源
<李> |——build.gradle (D: \ demo \ build.gradle) 李>
Hello.java 内容(只是一个简单的java类,自己可以任意写)
公开课你好{ 公共静态void main (String [] args) { system . out。println(“你好蚂蚁”); } }
build.gradle 内容(只需要引入java插件)
应用插件:“java”
进入D: \ demo目录在命令行执行gradle清洁构建命令后的目录结构:
生成了标准的构建输出目录,
-
<李> 李>演示
<李> |——构建