码迷,mamicode.com
首页 > 其他好文 > 详细

buildtools

时间:2019-03-05 22:55:39      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:可重复   apache   源码   mave   软件   良好的   未来   工程   maven   

buildtools构建工具能够帮助你创建一个可重复的、可靠的、携带的且不需要手动干预的构建。构建工具是一个可编程的工具,它能够让你以可执行和有序的任务来表达自动化需求。假设你想要编译源代码,将生成的class文件拷贝到某个目录,然后将该目录组装成可交付的软件。如下图所示,展示了所描述场景中任务和它们执行的顺序

在代码世界中有三大构建工具,ant、Maven和Gradle。现在的状况是maven和gradle并存,gradle使用的越来越广泛。Maven使用基于XML的配置,Gradle采用了领域特定语言Groovy的配置。

Gradle构建工具是一个开放源码的构建系统,被数百万开发人员使用。Gradle是世界上一些最先进的软件公司(包括LinkedIn、Netflix等)持续交付渠道的核心。

  Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
  面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言。
gradel的功能:
  Ø gradle对多工程的构建支持很出色,工程依赖是gradle的第一公民。
  Ø gradle支持局部构建。
  Ø 支持多方式依赖管理:包括从maven远程仓库、nexus私服、ivy仓库以及本地文件系统的jars或者dirs
  Ø gradle是第一个构建集成工具,与ant、maven、ivy有良好的相容相关性。
  Ø 轻松迁移:gradle适用于任何结构的工程,你可以在同一个开发平台平行构建原工程和gradle工程。通常要求写相关测试,以保证开发的插件的相似性,这种迁移可以减少破坏性,尽可能的可靠。这也是重构的最佳实践。
  Ø gradle的整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架。
  Ø 免费开源

buildtools

标签:可重复   apache   源码   mave   软件   良好的   未来   工程   maven   

原文地址:https://www.cnblogs.com/djh222/p/10480283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!