`
gaojingsong
  • 浏览: 1157204 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Gradle介绍】

阅读更多

一、Gradle介绍

官方介绍:

GRADLE = BUILD TOOL + CLOUD SERVICES

Gradle Cloud Services improve the effectiveness of your software delivery process by adding new capabilities to the Gradle Build Tool and offering new levels of insight into how you are building your software.

 

The first Cloud Service available enables users to create Build Scans: a permanent, centralized and shareable record offering deep insight into many aspects of the build. Build Scans can be used to optimize and debug builds, and make software development much more continuous, collaborative and data driven.

 

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。

面向Java应用为主。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。

 

 

 

二、Gradle功能

1、 gradle对多工程的构建支持很出色,工程依赖是gradle的第一公民。

2、gradle支持局部构建。

  Ø 支持多方式依赖管理:包括从maven远程仓库、nexus私服、ivy仓库以及本地文件系统的jars或者dirs

3、 gradle是第一个构建集成工具(the first build integration tool),与ant、maven、ivy有良好的相容相关性。

4、轻松迁移:gradle适用于任何结构的工程(Gradle can adapt to any structure you have.)。你可以在同一个开发平台平行构建原工程和gradle工程。通常要求写相关测试,以保证开发的插件的相似性,这种迁移可以减少破坏性,尽可能的可靠。这也是重构的最佳实践。

5、 gradle的整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架。

6、 免费开源

 

 

 

三、gradle提供了什么

1.一种可切换的,像maven一样的基于约定的构建框架,却又从不锁住你(约定优于配置)

Switchable, build-by-convention frameworks a la Maven. But we never lock you in!

2. 强大的支持多工程的构建

3. 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建你的工程

Language for dependency based programming

4. 全力支持已有的Maven或者Ivy仓库基础建设

5. 支持传递性依赖管理,在不需要远程仓库和pom.xml和ivy配置文件的前提下

6 基于groovy脚本构建,其build脚本使用groovy语言编写

7 具有广泛的领域模型支持你的构建A rich domain model for describing your build.

 

  • 大小: 84.8 KB
0
1
分享到:
评论

相关推荐

    关于AndroidStudio里的Gradle

    最详细的gradle介绍, 从初学者的角度出发, 语言简单易懂

    .gradle 文件简单介绍

    .gradle 文件简单介绍.

    Gradle编译打包Android apk详细介绍

    Gradle编译打包Android apk详细介绍 理解Gradle构建过程,解读Android Gradle插件的配置 阅读本文一定是要使用过Gradle生成apk,文中不会讲如何安装运行Gradle,如有需要可先看文末的参考文章。 APK包是一个ZIP...

    实战Gradle

    除了基础知识外,由于软件开发绝对不仅仅是实现业务逻辑代码,《实战Gradle》还介绍了一些解决软件开发中常见问题的实践,如多语言、多项目构建,Gradle 在持续集成和持续交付中的应用,Gradle 构建JVM 其他语言,...

    Gradle文件配置及groovy语法介绍.mp4

    Gradle文件配置及groovy语法介绍

    gradle入门介绍

    gradle脚本 入门配置,简单使用介绍

    gradle-properties-yaml-plugin

    Gradle介绍了加载和解析属性的方式。 这个插件在属性文件格式和处理顺序方面使用了截然不同的概念。 属性插件的执行顺序是(与Gradle原始方式不同),第一个获胜: 当前项目目录中的gradle.yml文件。 根项目目录...

    实战Gradle_中文完整版---高清---有书签

    除了基础知识外,由于软件开发绝对不仅仅是实现业务逻辑代码,《实战Gradle》还介绍了一些解决软件开发中常见问题的实践,如多语言、多项目构建,Gradle 在持续集成和持续交付中的应用,Gradle 构建JVM 其他语言,...

    gradle使用详解视频

    1.gradle基本介绍 2.gradle构建一个java项目 3.gradle构建一个Android项目与编译打包. 4.gradle的多渠道打包 5.gradle依赖管理 ......................

    gradle多模块开发项目实例

    下文就介绍一下怎么用gradle开发多模块项目.对于gradle,在Eclipse和IDEA开者之间,毫无疑问选择IDEA作为IDE. testweb是一个简单例子,项目只分成了core和web两个模块.其中core模块是放一些基本的或公共的java类,web...

    Android Gradle解惑与实战

    其中在Gradle介绍中,通过各种示例讲解Project、Task与Action等相关对象,API使用,构建生命周期等等,真正让学生在读懂代码的同时,知其所以然。 把基础的Gradle一起插件(Plugin)、扩展(Extension)了解完后,...

    Gradle for Android-中文版

    Gradle for Android(中文版)介绍Gradle工具在Android构建中的使用,帮助Android开发者全面深入的了解Gradle工具的使用

    用Gradle构建和测试项目

    很详细的介绍了使用Gradle构建和测试项目,Gradle比Maven的易用性使得其在以后有很大的发展空间

    详解阿里云maven镜像库配置(gradle,maven)

    主要介绍了详解阿里云maven镜像库配置(gradle,maven),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    IDEA+Gradle+SpringMVC+Json

    gradle比较新,用idea的人很少。所以自己尝试了在idea上用gradle构建SpringMVC+Json。次资源为实例demo 搭建步骤介绍请关注我的博客 技术革新太快,让你我共勉吧…

    解决Android Studio Gradle Metadata特别慢的问题

    主要介绍了解决Android Studio Gradle Metadata特别慢的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Packt.Gradle.Effective.Implementations.Guide.2nd.Edition

    gradle effective 第二版原文书籍。基于gradle 4 , 提供 pdf 和 azw3两种格式。书中系统的介绍grdle 开发、发布的细节。

    gradle-aspect-1.6与2.1 jar 并授人以渔

    里面有gradle-aspect-1.6与2.1 的jar, 授人以鱼不如授人以渔,并且里面有个文档介绍了如何下载radle-aspect各版本的jar与怎么安装到本地使用

    gradle-javacpp:Gradle插件可自动执行JavaCPP和JavaCV的构建过程

    介绍 Gradle JavaCPP提供的插件使将和用作Gradle构建系统的一部分成为可能。 如果您遇到软件方面的任何问题,请随时提问。 我相信这还远非完美... 必备软件 要使用Gradle JavaCPP,您将需要下载并安装以下软件: ...

Global site tag (gtag.js) - Google Analytics