Gradle入门学习

gradle是Android项目中官方指定的编译工具,有必要进行一定的学习和了解。要在IDE上使用gradle,建议直接安装一个发布版的gradle软件,然后在IDEA等工具中进行初步的配置。

1.1 项目创建

IDEA 自带 Gradle 和 Groovy 插件,所以可以直接创建 Gradle 项目。
IDEA 创建 Gradle Java 项目步骤如下:

  1. file -> new project -> Gradle -> 勾选 Java
  2. 输入坐标
  3. 选择 Use local graedle distribution, 选择本地安装的gradle目录
  4. src/main/java 下创建包和Hello.java
  5. 执行 hello gradle 测试

以上操作咱们就已经使用 Gradle 搭建好了 Java 项目,项目中自动生成了目录build.gradlesettings.gradle。下面分别说明这两个gradle文件的细节。

创建Web等其他类型的项目,可以在第一步的时候勾选Web等。

1.2 build.gradle 和项目目录

build.gralde文件在项目创建完成后会自动生成, 里面配置了构建项目的基本脚本。一个典型的build.gradle结构如下,主要可以归结为四个部分:

  • plugins插件方法区
  • 坐标和变量定义区
  • repositories方法区
  • dependecies方法区
// plugins 方法,传入闭包{} 作为参数
plugins {
    id 'java'
}
group 'org.myname.gradle'    // group 方法
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8    // 变量

// repositories  方法,传入闭包
repositories {
    mavenCentral()
}

// dependencies 方法,传入闭包
dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
}

此脚本使用 Groovy 语言,从脚本上看可得知,除了sourceCompatibility 是变量,其他的都是方法调用。
pluginsrepositoriesdependencies 传入的是闭包。至于每一项配置是什么意思,期待后面的构建脚本介绍。

从创建出来的项目上咱们可以看到自动生成了一些目录,这些目录结构跟 Maven 构建是相同的。

构建工具构建的Java项目主要目的是可以打包,接下来咱们就来看下如何使用 Gradle 给项目打包。

1.3 Gradle 打包 Java 项目

在 IDEA 右边找到 Gradle ,展开找到 Tasks 任务,展开 Tasks下的 build 直接点击 jar 就可以打包。当点击了 jar 之后就会自动打包到项目下的build/libs下,如图:

你可能感兴趣的:(Gradle入门学习)