Gradle入门之环境配置、编写第一个脚本

2018-05-29  本文已影响12人  满天星爱我

在进行Gradle安装之前要确保已经安装配置好Java环境,要求JDK6以上,并且在环境变量里配置了JAVA_HOME,查看Java版本可以在终端输入如下命令:

   java -version

Windows下搭建Gradle构建环境

关键搭建Gradle我是以Windows为例,先到Gradle官网https://gradle.org/下载Gralde SDK,直接下载地址为https://downloads.gradle.org/distributions/gradle-3.3-all.zip,当然如果有Android Studio的朋友,由于Gradle默认已经下载,就不用重新下载了,之后解压出来得到如下目录清单:

接下来就是配置Gradle环境变量:

打开我的电脑>属性面板>高级系统设置>环境变量,新建一个GRADLE_HOME变量,变量值为Gradle的bin目录,例如我直接使用的是Android Studio中Gradle的目录

然后将GRADLE_HOME/bin添加到你的环境变量PATH的路径里才可以。

好了,现在我们已经配置完了,要验证我们的配置是否正确,是否可以运行Gradle,我们只需要打开终端,输入gradle -v命令查看即可。如果能正确显示Gradle版本号、Groovy版本号、JVM等相关信息,那么说明你已经配置成功了。这里以验证我的配置为例:

环境搭建好了,那么我们就开始写一个Hello World版的Gradle脚本

编写第一个脚本

新建好一个目录比如Android-Gradle,然后在该目录下创建一个名为build.gralde的文件,打开编辑该文件,输入以下内容:

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

打开终端,然后进入Android-Gradle目录下,使用gradle -q hello命令来执行构建脚本:

  F:\android\Android-Gradle>gradle -q hello
  Hello World

接下来解释一下上面所产生的步骤和原因:

build.gradleGradle默认的构建脚本文件,执行Gradle命令的时候,会默认加载当前目录下的build.gradle文件。这个构建脚本定义一个任务(Task),任务名字叫hello,并且给任务hello添加了一个动作,官方名字是Action,我把它看作是业务代码逻辑或者回调实现更加贴切一些,因为doLast就意味着在Task执行完毕之后要回调doLast的这部分闭包的代码实现。

再看gradle -q hello这段运行命令,意思是要执行build.gradle脚本中定义的名为helloTask-q参数用于控制gradle输出的日志级别,以及哪些日志可以输出被看到。

上面中的println 'Hello World'会输出 Hello World,它其实就是System.out.println("Hello World");的简写方式。Gradle可以识别它,是因为Groovy已经把println这个方法添加到了java.lang.Object中了,而在Groovy中,方法的调用可以省略签名中的括号,以一个空格分开即可,所以就有了上面的写法。还有一点儿要说明的是,在Groovy中,单引号和双引号所包含的内容都是字符串;不像Java中,单引号是字符,双引号才是字符串。

上一篇下一篇

猜你喜欢

热点阅读