Gradle知识(一)

来源:互联网 发布:博罗县网络问政中心 编辑:程序博客网 时间:2024/06/11 18:51

这是我在学习Gradle时所做的笔记,所以有些地方还请大家谅解

Gradle

提到自动化构建,你能想到的是什么?是经典的make脚本语言?是曾经统治Java构建世界的Ant?或者是颠覆了Ant统治地位的Maven?抑或是即将也正在颠覆Maven的Gradle?

在开始之前先问一句,什么是自动化构建?有什么用?

在回答问题之前,首先必须确定一点的是,开发一套软件不是一个人,一台机器,一条版本线的“单线程”开发。而是多人,多台机器,多条版本线,甚至多种语言的“多线程”开发。在这样的环境下,必定会遇到许许多多的问题。项目自动化帮你消除手动操作介入的负担,让你的团队更有效率,带你进入到一个一键式和故障安全的软件发布过程。

项目自动化普遍有这三种构建方式:

1:按需构建

在版本控制系统支持下按需执行构建定义

这里写图片描述

2:触发构建

构建由一次代码提交触发

这里写图片描述

3:预定构建

计划每天5:00am初始化构建

这里写图片描述

实现预定义和触发构建的实践方式通常也叫作持续集成。

构建工具:能够让你以可执行和有序的任务来表达自动化需求。

构架工具的要素:

-构建文件
-构建的输入输出
-构造引擎
-依赖管理器

Java构建工具:

-Apache Ant
-Apache Maven
-Gradle

Gradle

Gradle使用领域特定语言Groovy

Gradle构建生命周期任务

这里写图片描述

安装Gradle(Linux)

1.从https://gradle.org/releases/下载Gradle,并解压
2.在linux系统下,假设你将Gradle解压在~/SoftWare/目录下,则在~/.bashrc中添加这两行代码

export GRADLE_HOME=~/SoftWare/Gradleexport PATH=$PATH:$GRADLE_HOME/bin
输入source ~/.bashrc更新文件即可

3.检测,输入gradle -v,出现如下图片,则Gradle安装成功
这里写图片描述