创建一个新的Gradle构建(翻译自Graddle官网)
遵循本指南,您将创建一个简单的Gradle项目,调用一些基本的Gradle命令,并了解Gradle如何管理项目。
你需要些什么呢?
- 11分钟时间入门
- 终端或IDE应用程序
- JDK 1.7版本以上(仅用于运行Gradle)
- Graddle 4.5版本或以上
Shell命令将针对基于Unix的系统显示。Windows对每个命令都有类似的命令。
初始化一个项目
创建一个存放项目的目录
比如我在桌面上创建一个init目录
复制代码
在我们可以使用Gradle的init命令来生成一个简单的项目结构。我们将探索所有产生的事情,以确切知道发生了什么。
生成的基本结构如图所示
该命令应显示BUILD SUCCESSFUL并生成以下空项目。如果没有,请确保Gradle安装正确,并且JAVA_HOME环境变量设置正确。
下面是Gradle为您生成的。
.
├── build.gradle 1
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar 2
│ └── gradle-wrapper.properties 3
├── gradlew 4
├── gradlew.bat 5
└── settings.gradle 6
复制代码
- 项目配置脚本,用于配置当前项目中的任务(
task) - 可执行文件
JAR Gradle Wrapper配置属性- 用于基于
Unix的系统的Gradle Wrapper脚本 - 适用于
Windows的Gradle Wrapper脚本 - 用于配置哪些项目参与构建的设置配置脚本
gradle init可以生成各种不同类型的项目,甚至可以知道如何将简单pom.xml文件转换为Gradle。
我们可以在这里结束指南,但是你有可能想知道如何在这个项目中使用 Gradle。让我们这样做。
创建一个任务
Gradle提供了用于通过基于Groovy或Kotlin的DSL创建和配置任务的API。A Project包含一组Tasks,每个任务执行一些基本操作。
Gradle附带一个可以在自己的项目中配置的任务库。例如,有一种称为的核心类型Copy,它将文件从一个位置复制到另一个位置。这个Copy任务非常有用(详情请参阅文档),但在这里,再次,让我们保持简单。执行以下步骤:
-
创建一个名为的目录
src。 -
添加一个
myfile.txt文件的src目录中。内容是任意的(甚至可以是空的),但为了方便,将单行添加Hello, World!到它。 -
在主构建文件
build.gradle中定义一个type为Copy(注意大写字母)的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"
复制代码
一、eclipse 创建 gradle项目
- 配置gradle(自己本地的gradle版本)
- 开始创建项目
- 项目结构图
二、零碎知识点
- 依赖不能出现空格
- 依赖引入三种写法
推荐Gradle学习资料:
本教程指导您通过Gradle创建一个简单的项目,介绍如何初始化项目、创建任务、应用插件及调试构建过程。涵盖Gradle命令行操作及项目配置。
1747

被折叠的 条评论
为什么被折叠?



