Gradle 入门手记(一)

2019-08-19  本文已影响0人  NiuLinguo

学习 Gradle 的理由

我学习 Gradle 主要是为了给我们的项目实现自动化构建,现在公司每个人都让我给打包apk,正在开发新需求呢,
测试甲:“来,给我打包个1.0.1版本的test环境安装包。”
我:正在开发的代码先submit、切分支、配置环境、打包,“给,这是你要的安装包”。
然后我切回dev分支,继续愉快的写代码,一会又来一个人,
产品乙:“来,给我打包个1.0.0版本的stg环境安装包。”
我:尼玛(心里),正在开发的代码先submit、切分支、配置环境、打包,“给,这是你要的安装包”。
半天时间过去了,我的需求没有完成多少。。。

想想如果项目可以自动化构建的场景。。。

测试甲:“来,给我打包个1.0.1版本的test环境安装包。”
我:淡定的写着当前的代码,“自己去Jenkins上弄”
产品乙:“来,给我打包个1.0.0版本的stg环境安装包。”
我:淡定的写着当前的代码,“自己去Jenkins上弄”

爽!

有了需求,就有了学习的动力,下面开始系统的学习一下Gradle吧。

Gradle 环境搭建

我的是MacOS,搭建环境好办:

brew install gradle

安装完成,看下Gradle的版本:

gradle -v

------------------------------------------------------------
Gradle 5.6
------------------------------------------------------------

Build time:   2019-08-14 21:05:25 UTC
Revision:     f0b9d60906c7b8c42cd6c61a39ae7b74767bb012

Kotlin:       1.3.41
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.14 compiled on March 12 2019
JVM:          1.8.0_211 (Oracle Corporation 25.211-b12)
OS:           Mac OS X 10.14.6 x86_64

就用最新版本(5.6)学习吧。

第一个 TASK

新建一个文件夹,在里面新建一个build.gradle文件,写上

task hello {
    doLast {
        println 'Hello World'
    }
}

然后用命令行cd到该文件夹,输入命令:

gradle hello

输出如下:

> Task :hello
Hello World

OK,Hello World 已经打印出来,程序员界的“歃血出征”,从入门到精通(FANG QI)之路。

上一篇下一篇

猜你喜欢

热点阅读