Gradle入门教程[原始]

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

gradle配置教程_android gradle 配置_gradle build配置

前言:

什么是gradle,为什么使用gradle,最准确的答案当然是来自官方网站:

等级: 从命令行到IDE到持续集成,只需要企业级的自动构建系统即可管理它们. 声明并执行所有任务,实现编译,测试,打包和其他功能,并支持多语言,多平台,多框架软件和服务支持或移动应用程序

从命令行到IDE到持续集成,只有一个Enterprise构建自动化系统可以对所有规则进行统治. 声明并执行编译gradle配置教程,测试,打包和发布多语言,多平台,多项目和多渠道软件,SaaS和Mobile Apps所需的所有任务.

一个,建立

完成我们项目的编码后,我们需要编译,测试和打包,然后联机运行,甚至某些过程也同时被交叉处理. 另外,我们的项目经常需要使用各种依赖项(jar包),例如第三方提供的库. 随着项目变得越来越大,依赖关系之间的关系也越来越复杂. 我们的大部分工作都花在复杂的任务上,例如设置环境,编译,测试,部署,打包和运行(这些过程统称为“构建”),程序员真正关心的是编写代码和实现功能.

如果这些工作需要我们自己做,那将花费太多. 我们希望有人能一劳永逸地完成它. 因此,Ant,Maven和Gradle将被引入软件领域. 这些工具的作用是帮助我们自动清理,编译,执行测试,生成测试报告,打包和部署. 当然,这些构建工具远不止这些,它们甚至可以管理开发周期的整个过程.

第二,蚂蚁,Maven和Gradle

android gradle 配置_gradle配置教程_gradle build配置

最早的知名构建工具称为Make. 它使用名为Makefile的脚本文件作为执行标准. 它可以使用系统的命令来完成施工任务,但缺点是僵化和不灵活.

之后

蚂蚁(另一个整洁的工具)出现了. 原因是因为作者无法忍受Makefile严格的语法要求. Ant使用xml文件编写配置脚本. 语法更加友好灵活.

Make和Ant都是程序性的,并且不管理项目依赖项. Maven具有内置的依赖性管理,因此用户最终可以解放双手,而不必担心复杂的依赖性(当然,它不会被完全忽略). 那么,为什么Gradle与Maven一起出现?当然,因为我们仍然不满意: XML繁琐,不灵活且学习曲线陡峭. Gradle使用groovy作为构建脚本,它比xml易于阅读和使用(您不必担心groovy首先).

maven可以帮助管理依赖关系,但是在maven中实现简单的自定义功能非常麻烦. 要编写一个maven插件,并在gradle中实现一个自定义函数,我们将其称为task,它可以轻松添加自己的函数. Maven的依赖项管理非常严格,只能依赖于标准的Maven工件,而不能依赖于本地jar文件或其他源代码. 而且gradle可以同时支持这些依赖的方法.

通常gradle配置教程,gradle继承,简化和扩展了Maven.

如果您需要更好的理由,请参阅: “ 2.2. 为什么选择Groovy?”

三,安装与配置

gradle build配置_android gradle 配置_gradle配置教程

Gradle不需要传统的安装过程. 只需下载压缩包并解压缩. 当然,为了方便每次使用,我们可以配置环境变量.

如果您使用类似于Intellj的项目来开发项目,则在创建新的Gradle项目的过程中,将有一个配置本地Gradle的选项.

1. 下载Gradle压缩包,下载地址:

9c887df8-4b2a-4249-9c0e-3007f58a58ea

2. 下载并解压缩后,将其放在目录中:

78b381d9-0e54-4e40-9dc2-3c9f369adc88

3. 配置环境变量

消除疑问: [环境变量PATH]环境变量的作用是指定命令搜索路径. 执行命令时,它将查找PATH变量指定的路径,以查看是否可以找到相应的命令程序. 例如,我们配置jdk的环境变量,并将jdk安装目录下的bin目录添加到PATH变量. bin目录包含常用的可执行文件,例如javac. 设置PATH变量后,您可以在任何目录中执行javac和其他工具.

gradle build配置_android gradle 配置_gradle配置教程

如果配置了Gradle环境变量,我们可以在命令行上直接执行Gradle命令. 如果未配置,则在执行命令时需要写完整程序文件的路径,非常不方便.

f02f5dee-3c73-464b-a967-53e3dc89f6c5

配置完成后,测试成功: 重新打开cmd,输入gradle -v,显示类似以下内容,安装和配置成功.

如果配置正确,但未显示以下内容,则可以尝试注销系统,然后重试.

41d4c79b-e686-4f4d-b1e0-6ab9ba35e684

四,入门

Gradle需要一个配置文件,默认情况下名为build.gradle. 在项目的根目录中创建一个新的build.gradle文件.

与大多数Java项目一样,开发过程是首先编译源代码,运行单元测试,并将其打包到jar文件中. Gradle使用插件来实现这些功能. 插件配置扩展了Gradle,您还可以通过添加任务来添加更多任务.

android gradle 配置_gradle配置教程_gradle build配置

在Gradle中,有两个基本概念: 项目和任务:

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

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

那么,这些概念与Gradle的构建有何关系?每个Gradle构建都包含一个或多个项目.

下图显示了上述这些概念之间的关系.

63918611gw1ehqthjdvaoj20eb09v3yv[1]

Gradle通常使用以下配置文件来配置Gradle构建:

build.gradle: 构建脚本指定了一个项目及其任务.

gradle.properties: 该属性文件用于配置构建属性.

gradle.settings: 设置文件是仅用于构建一个项目的可选文件. 如果我们的建筑包含一个以上的项目,则有必要,因为它描述了参与该建筑的项目. 每个多项目构建都必须在项目结构的根目录中添加一个设置文件.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-211250-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 崔涂
        崔涂

        我的6p上段时间升级了9

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