Gradle入门指南

电脑杂谈  发布时间:2020-05-16 00:05:27  来源:网络整理

gradle配置教程_gradle配置教程_gradle安装配置

是一个构建工具,它放弃了基于XML的构建脚本,并用现在(也受支持)的内部特定于域的语言替换了它.

渐变功能

Gradle是一项非常成熟的技术,可以处理构建

Gradle对多种语言和多种平台有更好的支持

Gradle专注于建筑效率

Gradle经常发布,重要的功能开发计划是透明的

Gradle社区非常活跃并且正在迅速发展

安装Gradle

从官方网站()下载二进制文件.

解压缩Zip文件并添加环境变量(在PATH中添加GRADLE_HOME / bin目录)

如果在安装过程中遇到问题gradle配置教程,则可以进一步查看官方安装指南(). 最后,验证其是否正常工作

快速体验

初始化项目

创建目录

初始化项目

Gradle目录结构

gradle安装配置_gradle配置教程_gradle配置教程

让我们看看我们在上一步中生成了什么文件

├──build.gradle❶

├──gradle

│└──包装纸

│├──gradle-wrapper.jar➋

│└──gradle-wrapper.properties➌

├──gradlew➍

├──gradlew.bat➎

└──settings.gradle➏❶当前项目的配置脚本e执行jar包(后续介绍)➌配置文件➍Unix系统执行脚本➎Windows系统执行脚本➏项目脚本设置

创建任务

提供用于通过或基于DSL的创建和配置. 该项目由一组组成,每个组执行一些基本操作.

创建一个名为

的目录

在目录中创建一个

在构建文件中定义一个名为Copy的类型,此任务将src目录复制到一个名为dest的新目录

常规代码:

gradle配置教程_gradle安装配置_gradle配置教程

kotlin代码:

Sum是自定义的任意值. 现在让我们执行

再一次,我们可以看到已经为我们创建了一个新目录,并且文件将被复制到

成绩任务

其中有两个基本概念: 项目和任务.

项目是指我们的构建产品(例如Jar包)或实现产品(将应用程序部署到生产环境). 一个项目包含一个或多个任务.

任务是指完成建造工作(例如编译项目或执行测试)不可分割的最小工作单元.

在项目目录中指定了一个项目及其任务.

任务执行顺序

该任务可能取决于其他任务,或者可能被安排为总是在另一个任务之后运行.

我们可以按顺序运行

Gradle插件

请参阅此处,如果我们需要编写所有内容,是否会穷尽所有功能,并且可以重用许,因此要提供功能,默认情况下会内置大量插件,例如系列功能.

常规代码:

kotlin代码:

这时,我们可以使用一些附加功能,例如,我们希望将目录的所有内容放入压缩包中.

gradle安装配置_gradle配置教程_gradle配置教程

常规代码:

kotlin代码:

设计概念是

向项目添加新任务

为新添加的任务提供默认配置. 此默认配置会将新约定(例如源文件位置)注入到项目中.

添加新属性,您可以覆盖插件的默认配置属性.

向项目添加新的依赖项.

Gradle Java

内置插件,Java插件为项目添加Java编译,测试和捆绑功能. 它是许多其他Gradle插件的基础. 如果我们需要使用插件进行修改

一旦导入Java插件,将有一系列默认配置值gradle配置教程,并且其中许多将被导入. 从这些名称中,我们可以看到它们是分别制造的,其他类型的设计概念也将嵌入到生命周期中,实际上,原理是我们之前看到的执行顺序.

资源: Gradle插件存储库

等级依赖管理

先窃取一张官方照片

类似地,依赖项也将在本地缓冲,以方便在无网络环境中使用. 例如,有两个与依赖项管理相关的参数.

Gradle支持以下仓库格式:

常春藤仓库

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海里以内侦查

      热点图片
      拼命载入中...