
是一个构建工具,它放弃了基于XML的构建脚本,并用现在(也受支持)的内部特定于域的语言替换了它.
渐变功能
Gradle是一项非常成熟的技术,可以处理构建
Gradle对多种语言和多种平台有更好的支持
Gradle专注于建筑效率
Gradle经常发布,重要的功能开发计划是透明的
Gradle社区非常活跃并且正在迅速发展
安装Gradle
从官方网站()下载二进制文件.
解压缩Zip文件并添加环境变量(在PATH中添加GRADLE_HOME / bin目录)
如果在安装过程中遇到问题gradle配置教程,则可以进一步查看官方安装指南(). 最后,验证其是否正常工作
快速体验
初始化项目
创建目录
初始化项目
Gradle目录结构

让我们看看我们在上一步中生成了什么文件
├──build.gradle❶
├──gradle
│└──包装纸
│├──gradle-wrapper.jar➋
│└──gradle-wrapper.properties➌
├──gradlew➍
├──gradlew.bat➎
└──settings.gradle➏❶当前项目的配置脚本e执行jar包(后续介绍)➌配置文件➍Unix系统执行脚本➎Windows系统执行脚本➏项目脚本设置
创建任务
提供用于通过或基于DSL的创建和配置. 该项目由一组组成,每个组执行一些基本操作.
创建一个名为
的目录
在目录中创建一个
在构建文件中定义一个名为Copy的类型,此任务将src目录复制到一个名为dest的新目录
常规代码:

kotlin代码:
Sum是自定义的任意值. 现在让我们执行
再一次,我们可以看到已经为我们创建了一个新目录,并且文件将被复制到
成绩任务
其中有两个基本概念: 项目和任务.
项目是指我们的构建产品(例如Jar包)或实现产品(将应用程序部署到生产环境). 一个项目包含一个或多个任务.
任务是指完成建造工作(例如编译项目或执行测试)不可分割的最小工作单元.
在项目目录中指定了一个项目及其任务.
任务执行顺序
该任务可能取决于其他任务,或者可能被安排为总是在另一个任务之后运行.
我们可以按顺序运行
Gradle插件
请参阅此处,如果我们需要编写所有内容,是否会穷尽所有功能,并且可以重用许,因此要提供功能,默认情况下会内置大量插件,例如系列功能.
常规代码:
kotlin代码:
这时,我们可以使用一些附加功能,例如,我们希望将目录的所有内容放入压缩包中.

常规代码:
kotlin代码:
设计概念是
向项目添加新任务
为新添加的任务提供默认配置. 此默认配置会将新约定(例如源文件位置)注入到项目中.
添加新属性,您可以覆盖插件的默认配置属性.
向项目添加新的依赖项.
Gradle Java
内置插件,Java插件为项目添加Java编译,测试和捆绑功能. 它是许多其他Gradle插件的基础. 如果我们需要使用插件进行修改
一旦导入Java插件,将有一系列默认配置值gradle配置教程,并且其中许多将被导入. 从这些名称中,我们可以看到它们是分别制造的,其他类型的设计概念也将嵌入到生命周期中,实际上,原理是我们之前看到的执行顺序.
资源: Gradle插件存储库
等级依赖管理
先窃取一张官方照片
类似地,依赖项也将在本地缓冲,以方便在无网络环境中使用. 例如,有两个与依赖项管理相关的参数.
Gradle支持以下仓库格式:
常春藤仓库

Maven存储库
平面目录仓库
lvy仓库
我们可以通过URL地址或本地文件系统地址将Ivy存储库添加到我们的构建中.
Maven存储库
加入Maven存储库时,Gradle提供了三个“别名”供我们使用,它们是
别名,这意味着依赖项是从Central Maven 2存储库获得的.
别名,这意味着依赖项是从Binary的JCenter Maven存储库中获得的.
别名,这意味着依赖项是从本地Maven存储库获得的.
平面目录仓库
依赖管理
配置项目仓库后,我们可以声明其依赖项. 首先,该插件指定了几个依赖项配置项
需要使用配置项中的依赖项.
配置项中包含的依赖项在运行时是必需的.
在编译项目的测试代码时,必须包含配置项中包含的依赖项.
运行测试代码时,必须包含配置项中包含的依赖项.
它是最新版本中添加的
配置项中的实现类
配置项中的暴露API
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-211252-1.html
侦察机配合驶往关岛12海里以内侦查