这是我在学习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/Gradle
export PATH=$PATH:$GRADLE_HOME/bin
输入source ~/.bashrc
更新文件即可
3.检测,输入gradle -v
,出现如下图片,则Gradle安装成功