Gradle入门(翻译自Graddle官网)

建立一个新的Gradle构建(翻译自Graddle官网)

遵循本指南,您将建立一个简单的Gradle项目,调用一些基本的Gradle命令,并了解Gradle如何管理项目。html

你须要些什么呢?

  • 11分钟时间入门
  • 终端或IDE应用程序
  • JDK 1.7版本以上(仅用于运行Gradle)
  • Graddle 4.5版本或以上

Shell命令将针对基于Unix的系统显示。Windows对每一个命令都有相似的命令。api

初始化一个项目

建立一个存放项目的目录bash

好比我在桌面上建立一个init目录
复制代码

在咱们可使用Gradle的init命令来生成一个简单的项目结构。咱们将探索全部产生的事情,以确切知道发生了什么。app

生成的基本结构如图所示eclipse

该命令应显示BUILD SUCCESSFUL并生成如下项目。若是没有,请确保Gradle安装正确,而且JAVA_HOME环境变量设置正确。ide

下面是Gradle为您生成的。学习

.
├── build.gradle  1
├── gradle  
│   └── wrapper
│       ├── gradle-wrapper.jar  2
│       └── gradle-wrapper.properties   3 
├── gradlew   4
├── gradlew.bat  5  
└── settings.gradle  6
复制代码
  1. 项目配置脚本,用于配置当前项目中的任务(task)
  2. 可执行文件JAR
  3. Gradle Wrapper配置属性
  4. 用于基于Unix的系统的Gradle Wrapper脚本
  5. 适用于WindowsGradle Wrapper脚本
  6. 用于配置哪些项目参与构建的设置配置脚本

gradle init能够生成各类不一样类型的项目,甚至能够知道如何将简单pom.xml文件转换为Gradlegradle

咱们能够在这里结束指南,可是你有可能想知道如何在这个项目中使用 Gradle。让咱们这样作。ui

建立一个任务

Gradle提供了用于经过基于Groovy或Kotlin的DSL建立和配置任务的API。A Project包含一组Tasks,每一个任务执行一些基本操做。spa

Gradle附带一个能够在本身的项目中配置的任务库。例如,有一种称为的核心类型Copy,它将文件从一个位置复制到另外一个位置。这个Copy任务很是有用(详情请参阅文档),但在这里,再次,让咱们保持简单。执行如下步骤:

  1. 建立一个名为的目录src

  2. 添加一个myfile.txt文件的src目录中。内容是任意的(甚至能够是空的),但为了方便,将单行添加Hello, World!到它。

  3. 在主构建文件build.gradle中定义一个typeCopy(注意大写字母)的copy任务,它将src目录复制到一个名为的新目录中dest。(您没必要建立dest目录 - 任务将为您完成)。

task copy(type: Copy, group: "Custom", description: "Copies sources to the dest directory") {
    from "src"
    into "dest"
}
复制代码

在这里,group而且description能够是你想要的任何东西。你甚至能够忽略它们,可是这样作也会在tasks报告中忽略它们,稍后会用到它们。

如今,请执行咱们的copy任务

应用一个插件

Gradle包含一系列插件,Gradle插件门户中提供了许多更多的插件。插件中包含的其中一个插件就是base插件。结合调用的核心类型Zip,您可使用配置的名称和位置建立项目的zip存档。

使用语法将base插件添加到build.gradle文件中plugins。确保plugins {}在文件顶部添加该块。

plugins {
    id "base"
}

... rest of the build file ...
复制代码

如今添加一个从该src目录建立一个zip存档的任务。

task zip(type: Zip, group: "Archive", description: "Archives sources in a zip file") {
    from "src"
}
复制代码

这个base插件将在build/distributions目录中建立一个名为basic-demo-1.0.zip的存档文件。

在这种状况下,只需运行新zip任务并查看生成的zip文件就是您指望的。

探索和调试你的构建

让咱们来看看在咱们的新项目中咱们还能用Gradle作些什么。一个命令行界面也是可使用的!

发现可用的任务task

该tasks命令列出了您能够调用的Gradle任务,包括base插件添加的任务以及您刚刚添加的自定义任务
复制代码

分析和调试你的构建

Gradle还为您的构建提供了丰富的,基于Web的视图,称为构建扫描

此处有一小点内容未翻译!!!!

发现可用属性

properties命令会告诉您关于项目的全部属性。

属性不少。这里只是一些可用的属性:

您能够更改许多属性。例如,您能够尝试将如下行添加到build.gradle文件中,而后从新执行gradle properties

description = "A trivial Gradle build"
version = "1.0"
复制代码

1、eclipse 建立 gradle项目

  1. 配置gradle(本身本地的gradle版本)

  1. 开始建立项目

  1. 项目结构图

2、零碎知识点

  1. 依赖不能出现空格

  1. 依赖引入三种写法

3. 依赖库


推荐Gradle学习资料:

  1. 极客学院 wiki
  2. w3cschool
相关文章
相关标签/搜索