Gradle只能学一点点:设置Gradle

安装的先决条件

确保安装了Java,并且配置正确,然后再下载当前版本的Gradle

设置Java

首先从www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK7以上版本,并解压
设置一个JAVA_HOME环境变量,指向JDK的解压路径
然后再在Path环境变量中追加一个%JAVA_HOME%\bin环境变量

下载Gradle

从Gradle官网https://gradle.org/gradle-download/下载最新版本的Gradle
下载Complete Distribution
我这里以gradle-6.1-all.zip为例


安装Gradle

以Windows安装为例

解压到磁盘上的某个位置:D:\gradle-6.1
设置一个GRADLE_HOME,指向这个解压路径
然后再在Path环境变量中追加一个%GRADLE_HOME%\bin环境变量

测试安装

打开一个命令行窗口,执行命令gradle -vgradle -version
-v-version这个命令行选项,会告知我们Gradle的安装路径,以及正在使用的Java、Ant、Groovy版本
在这里插入图片描述

设置Gradle的JVM选项

为了避免构建复杂的大型项目时,出现内存溢出的错误,建议设置Gradle的堆大小,通过GRADLE_OPTS这个环境变量进行设置。
推荐起始值:-Xmx512m-Xmx1024m

Gradle 目录结构

bin		包含了Gradle的可执行文件
docs	包含了用户指南(HTML/PDF),Java文档,Groovy文档以及Gradle DSL参考
init.d	包含需要为每个构建运行的脚本
lib		包含Gradle运行所需要的依赖项(jar,插件)
media	包含了Gradle的图片和LOGO
samples	包含了复杂构建和工具集成的模板和示例
src		包含了Gradle的源码

Gradle的第一个简单脚本

新建一个文件夹(文件夹路径不能含有中文),在里面创建一个build.gradle文件,并将如下内容拷贝到文件中(当前Gradle版本6.+)

task helloWorld {
	println 'Hello world!!'
}

如果是Gradle 5.0之前的版本,拷贝以下内容到文件中

task helloWorld << {
	println 'Hello world!!'
}

在当前文件夹下,打开命令行窗口,并输入gradle helloWorld(一个字母都不能错)
然后会有如下效果:
在这里插入图片描述
解释
这里使用Gradle 的 DSL定义了一个helloWorld的任务(task),然后添加了一个打印“Hello world!!”的动作(action),让文字显示在了控制台上;
我们可以使用闭包(花括号{}中的代码)来完成这个任务;
一个Gradle task可以包含多个action;
<<是一个快捷操作符,表示一个任务的最后一个action;
构建的输出内容中包含任务运行的名称、运行的时间、运行的内容;如果只想包含内容,就使用-q参数,即gradle -q helloWorld(针对当前示例的话)
在这里插入图片描述


获取帮助

可以通过使用 -h-help参数来获取Gradle的帮助信息
例如:gradle -help
在这里插入图片描述


Gradle GUI

Gradle除了提供一个强大的命令行接口,还提供了一个图形用户接口(可视化的操作),使用命令gradle -gui即可打开,简直不要太香

PS: 我的Gradle6.+版本中没有这个功能,因为查看gradle -help没有找到这个选项
否则,打开了像这样:
在这里插入图片描述
任务树选项卡:显示build.gradle构建文件中所有的有效任务。只需双击任务名称,就可以在任务树中执行任务。
Favorites选项卡:允许您存储常用的Gradle命令。
命令行选项卡:允许您键入和运行任何使用命令行界面运行的Gradle命令。Setup选项卡:允许您更改配置选项,比如项目目录和日志级别。
多看看gradle -help,其实这些都完全可以在命令行中完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值