Gradle快速上手——从Maven到Gradle

本文适合有一定Maven基础的读者,旨在快速上手Gradle。介绍了Gradle的背景、安装、创建Java工程以及配置过程。通过对比Maven,阐述了Gradle使用Groovy DSL,简化构建脚本,提高构建效率,成为越来越多开发者的选择。内容包括Gradle安装、创建工程、配置工程并运行构建。
摘要由CSDN通过智能技术生成

【本文写作于2018年7月5日】

本文适合于有一定Maven应用基础,想快速上手Gradle的读者。

背景

Maven、Gradle都是著名的依赖管理及自动构建工具。提到依赖管理与自动构建,其重要性在当今软件环境下不言而喻,Maven也是红极一时。

Maven采用约定大于配置的思想,约定了工程结构,生命周期,采用严谨的XML格式进行构建脚本编写,显著地提升了软件构建的效率。但当软件越来越复杂后,大家突然发现Maven的脚本编制已然成了另外一个麻烦。绝大部分的使用者会掉入Maven的plugin陷阱——当你想做任何一件事,首先想到的是“能使用什么插件?”接下来,就是在海量的插件中不断寻找,甄选,终于找到了一个,打开文档,学习插件所关联的生命周期,在合适位置进行配置,编写脚本。更可怕的问题是,在Maven中,Everything is plugin。即使一个非常简单的操作,也需要寻找对应的插件,完成繁复的配置。插件使用较多时,插件之间还非常容易出现冲突,对某个操作,每个插件关联的构建时机不同,配置上还需要很多技巧。久而久之,Maven的脚本构建,自身就可以写出一本厚厚的书,而对于脚本的编写者——开发人员——来说,为了完成一个自动化的动作所付出的努力有可能都会超过软件本身,这不就是倒退吗?

为了解决这个问题,Gradle横空出世。Gradle使用Groovy语言,抽象出一套DSL,用于编写构建脚本。脚本风格与程序类似,非常符合开发人员的口味,脚本复杂度相比于XML而言,得到了极大的简化此外,Gradle在构建效率,操作便捷性上也比Maven有了较大的提高,因此越来越多的人开始倒向Gradle。

目前的Gradle最新版本已经到达5.0,但还没有释放正式版,最新的稳定版本是4.8.1。Gradle已经可以支持Java, C++, Python 以及多种主流语言,Gradle也是Google推荐的Android构建平台。

本文使用的软件版本

Gradle 4.8.1

Maven 3.2.2

Eclipse  Photon Release (4.8.0)

JDK 1.8 Update 92 64bit

本文讲解基于操作系统Windows 10,开发一个Java应用程序。

Gradle安装

Gradle需要JDK1.7及以上版本,请自行准备。

保证JAVA_HOME,以及JAVA_HOME的bin目录已经配置在操作系统的path中。

Gradle安装非常简单,官方也提供了多种安装方式,所有主流系统的包管理器都可以使用。官方说明地址(https://gradle.org/install/)

不过对于长期混迹于Maven的老鸟来说,手动安装是了解一门新技术的好方法。

从:

https://downloads.gradle.org/dist

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值