事情的起因
前几天刚入职,第一天同事给我丢了一个项目给我看,我一看,好家伙,右边框上怎么没有我熟悉的maven呢?取而代之的是一个叫Gradle的东西。
一百度,好嘛,这玩意儿据说很好使,又能打包部署又能管理依赖,有人说比maven好用,但是对于我这个过去只用maven的人来说,目前我还不能给它一个客观的评价。
我在这里呢也只记录一些我看到的一些人对于这个工具的理解,等我自己使用熟悉了再做评价,当然也欢迎大佬们能给我一些指点哈哈。
官方描述
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。
官方描述我反正不是很懂,下面是一些其他人的通俗解释
Gradle的通俗理解
首先知道这个
咱们的代码写完,总是要给用户用的,所以最后需要一个打包&部署的过程,这个过程中免不了进行一些配置。
这些工具的对比
下面这几个工具都会在软件的打包&部署过程中用到
Apache Ant:用来自动化打包、测试、部署的工具
Apache Maven:主要用来管理依赖
Gradle:综合了两者的功能
写在最后
作者还是一个刚开始摸爬滚打的小小码农,文章中有描述错误的情况欢迎大家指正,我们共同学习进步~
为什么用Gradle,因为它的功能很强大,我这里的描述很宽泛,其实有很多细节的地方,它也有它的应用场景。
后面我如果在项目中用到它,对他有更深刻的认识后,再来记录我的理解,这篇文章大家看个热闹就好啦。