Gradle核心思想(二)Gradle入门前奏

本文是Gradle核心思想系列的第二篇,介绍了如何配置Gradle环境,包括Windows和Mac平台的安装步骤,以及实现第一个Hello World项目。文章还探讨了Gradle的任务创建、依赖、动态定义以及日志级别,最后讲解了Gradle命令行的使用,如获取任务信息、排除任务等。
摘要由CSDN通过智能技术生成

本文首发于微信公众号「刘望舒」

关联文章
Gradle核心思想(一)为什么现在要用Gradle?
Gradle核心思想(二)Gradle入门前奏
Gradle核心思想(三)Groovy快速入门指南
Gradle核心思想(四)看似无用,实则重要的Gradle Wrapper
Gradle核心思想(五)通俗易懂的Gradle插件讲解

前言

在上一篇文章Gradle核心思想(一)为什么现在要用Gradle?中,我们学习了常见的构建工具,以及Gradle与这些构建工具相比有那些不同的特性。这一篇文章我们接着来学习Gradle入门需要掌握的知识,包括配置环境、实现Hello World、Gradle的任务、Gradle日志和Gradle命令行,掌握这些能够更好的理解Gradle。

1.配置Gradle环境

安装Gradle前要确保系统已经配置好JDK的环境,要求JDK的版本在1.7或更高。
Gradle的安装有两种形式:

  1. 通过包管理安装,比如Window平台的ChocolateyScoop,Mac平台的MacPortsl、Homebrew等等。
  2. 手动安装。

关于包管理器安装可以查看官方文档 ,这里主要介绍手动安装,在https://gradle.org/releases/ 中下载你想要Gradle版本的binary-only。

1.1 Windows平台安装

和配置Java环境类似,在系统变量中添加GRADLE_HOME:
VZvEKf.png
然后再将%GRADLE_HOME%\bin添加到path系统变量中就可以了,运行gradle -v命令来进行验证。

1.2 Mac平台安装

步骤如下:

  1. 打开终端运行open -e .bash_profile,打开.bash_profile文件来配置环境变量。
  2. 在.bash_profile文件中将gradle路径添加到path环境变量中,比如我的就是:
 export PATH=$PATH:~/develop/gradle-4.10.1/bin
  1. 保存.bash_profile文件,在终端中运行source ~/.bash_profile,更新.bash_profile文件。
  2. 在终端上运行gradle -v命令,查看是否配置成功。

VZvVr8.png

2.实现Hello World

配置完Gradle环境后,按照惯例要实现Gradle的Hello World,这里以Windows平台为例。
build.gradle为Gradle默认的构建脚本文件,运行Gradle 命令时,会从当前目录下寻找 build.gradle 文件来执行构建。
我们先新建一个目录,比如D:\Android\gradle_demo,在这个目录中新建一个 build.gradle 文件,输入以下内容:

task hello {
   
    doLast {
   
        println 'Hello world!'
    }
}

然后在该文件所在目录下运行gradle -q hello构建脚本, 就会打印出“Hello world!”。

项目构建比较复杂,为了使用各种开发语言的开发者都能够快速的构建项目,专家们开发出了Gradle这个基于Groovy的DSL,DSL(Domain Specifc Language)意为领域特定语言,只用于某个特定的领域。我们只要按照Groovy的DSL语法来写,就可以轻松构建项目。
task(任务)和action(动作)是Gradle的重要元素。上面的代码中,task代表一个独立的原子性操作,比如复制一个文件,编译一次Java代码,这里我们简单的定义一个名为hello的任务。doLast 代表task执行的最后一个action,通俗来讲就是task执行完毕后会回调doLast中的代码,在上面这个例子中就会打印 ‘Hello

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值