Gradle是什么语言

Fanly 问答 2019-08-03 11:24:26 阅读(...)

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。 当前支持语言限于Java、Groovy和Scala,未来将支持更多语言。

Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化建构工具。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。 当前其支持的语言限于 Java、Groovy 和 Scala,计划未来将支持更多的语言。

Gradle

Gradle 是一个基于 JVM 的构建工具,是一款通用灵活的构建工具,支持 maven, Ivy 仓库,支持传递性依赖管理,而不需要远程仓库或者是 pom.xml 和 ivy.xml 配置文件,基于 Groovy,build 脚本使用 Groovy 编写。

使用 Gradle 的优势

  • 自动处理包相依关系 – 取自 Maven Repos 的概念
  • 自动处理布署问题 – 取自 Ant 的概念
  • 条件判断写法直觉 – 使用 Groovy 语言

过去 Java 开发者常用 Maven 和 Ant 等工具进行封装布署的自动化,或是两者兼用,不过这两个包彼此有优缺点,如果频繁改变相依包版本,使用 Ant 相当麻烦,如果琐碎工作很多,Maven 功能不足,而且两者都使用 XML 描述,相当不利于设计 if、switch 等判断式,即使写了可读性也不佳,而 Gradle 改良了过去 Maven、Ant 带给开发者的问题,至今也成为 Android Studio 内置的封装布署工具。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • FPGA 编程 FPGA programming

    FPGA编程语言都有哪些

    FPGA编程语言有 VHDL、Verilog HDL、System Verilog、System C;VHDL语言是一种用于电路设计的高级语言;Verilog HDL是一种硬件描述语言,以文本形式来描述数字系统硬件的结构和行为的语言。
  • 编程语言 programming language

    编程语言是什么

    编程语言(programming language)是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令,一种能够让程序员准确地定义计算机所需要使用数据的计算机语言,并精确地定义在不同情况下所应当采取的行动。
  • programming 编程

    编程语言分为几类

    按照语言的抽象等级,由低到高分为机器语言、汇编语言与高级语言,按照程序设计方法,分为面向过程与面向对象编程语言。
  • 逻辑编程语言是什么

    逻辑编程语言是什么

    逻辑编程语言Prolog是一种面向演绎推理的逻辑型程序设计语言,由于其简单的文法、丰富的表达力和独特的非过程语言的特点,很适合用来表示人类的思维和推理规则,从而一问世就赢得了人工智能研究和应用开发者的广泛兴趣。
  • 源文件 source file

    源文件是什么格式

    源文件在软件开发中,源文件格式一般采用编程语言的名字作为后缀命名,如果是用记事本创建的就是纯文本文件,里面一般没有任何特殊的格式;其他软件中,源文件格式一般是软件特定的后缀作为源文件的格式,例如PS中源文件格式就是PSD。
  • 字节 byte

    一个字节代表多少位

    一个字节存储8位无符号数,字节是二进制数据的单位,储存的数值范围为0-255,字节是计算机信息技术用于计量存储容量的一种计量单位,表示计算机编程语言中的数据类型和语言字符,字节型态的变数只需要用一个位元组(8位元)的内存空间储存。