![65d69a2426a0e1c7244e6e25b095c404.png](https://img-blog.csdnimg.cn/img_convert/65d69a2426a0e1c7244e6e25b095c404.png)
Java作为一门世界级的主流编程语言,有一款高效易用的项目管理工具是Java开发者共同追求的心愿和目标。先是2000年Ant,后有2004年Maven两个工具的诞生,都在Java市场上取得了巨大的成功。但是二者都有一定的不足和局限性。
2012年基于Ant和Maven产生的Gradle,弥补了Ant和Maven的不足,带来了一些更高级的特点。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,摒弃了基于XML的各种繁琐的配置,我们知道Maven项目越来越大的时候xml文件也越来越复杂,臃肿,这样肯定是不好的。所以就有了Gradle,它是面向Java应用为主。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。
1、Gradle的下载与安装
官网:Gradle Build Tool
下载:
![54f7ec41794c283190e0c2e8f0df6895.png](https://img-blog.csdnimg.cn/img_convert/54f7ec41794c283190e0c2e8f0df6895.png)
找到对应的版本下载即可:
![78ba01c1c2208daefa1c7a370062a493.png](https://img-blog.csdnimg.cn/img_convert/78ba01c1c2208daefa1c7a370062a493.png)
注意一下:binary-only是仅仅只下载二进制文件,complete是下载完整的
下载下来以后:是压缩包,我们给它解压
![c9f405083ec9dd0fa9599be069d5cde7.png](https://img-blog.csdnimg.cn/img_convert/c9f405083ec9dd0fa9599be069d5cde7.png)
解压以后配置环境变量,和配置JDK一样,没什么难的
![53e877d71a45d0151fde1967629a4011.png](https://img-blog.csdnimg.cn/img_convert/53e877d71a45d0151fde1967629a4011.png)
配置完成以后,打开dos窗口,输入gradle -v,要是输出如下界面就说明Gradle配置成功了
![48d08e2b7cbe27307788cd6d73e1a418.png](https://img-blog.csdnimg.cn/img_convert/48d08e2b7cbe27307788cd6d73e1a418.png)
接着在IDEA中创建Gradle项目
1、new project-Gradle
![9c530482adb716814ce371d2127608a4.png](https://img-blog.csdnimg.cn/img_convert/9c530482adb716814ce371d2127608a4.png)
2、next之后,这个页面和maven项目的没有区别,输入之后直接next即可
![8cd239eb9eb0c9d2a95ef81b402f8252.png](https://img-blog.csdnimg.cn/img_convert/8cd239eb9eb0c9d2a95ef81b402f8252.png)
3、点击Use auto-import(自动导入)和Use local gradle distribution(使用本地自己安装的Gradle,IDEA会自动帮我们找到)
![546726093b928016899b8209dfb68694.png](https://img-blog.csdnimg.cn/img_convert/546726093b928016899b8209dfb68694.png)
然后就创建完成了
![e5213bd478b74f2d50267adc6d3cf604.png](https://img-blog.csdnimg.cn/img_convert/e5213bd478b74f2d50267adc6d3cf604.png)
和maven的没太多的区别
![ddf9fe7c7d10c697816012c40d87d360.png](https://img-blog.csdnimg.cn/img_convert/ddf9fe7c7d10c697816012c40d87d360.png)
![a5a6840831ccae040d0f151cc488f6ca.png](https://img-blog.csdnimg.cn/img_convert/a5a6840831ccae040d0f151cc488f6ca.png)
然后是类似于maven的pom文件的一个东西
![25f04ed160ed3c2c6b21ec518b7b02e1.png](https://img-blog.csdnimg.cn/img_convert/25f04ed160ed3c2c6b21ec518b7b02e1.png)