Java 作为一门世界级主流编程语言,有一款高效易用的项目管理工具是 Java 开发者共同追求的心愿和目标。
先是 2000 年 Ant,后有 2004 年 Maven 两个工具的诞生,都在 Java 市场上取得了巨大的成功。但是二者都有一定的不足和局限性。

Gradle 简介
2012 年基于 Ant 和 Maven 产生的 Gradle,弥补了 Ant 和 Maven 的不足,带来了一些更高效的特点。它使用一种基于 Groovy 的特定领域语言 (DSL) 来声明项目设置,抛弃了基于 XML 的各种繁琐配置。面向 Java 应用为主。当前其支持的语言限于 Java、Groovy 和 Scala,计划未来将支持更多的语言。
Gradle 安装配置 (Windows 版)
很简单,下载之后解压,需要把目录配置到环境变量中:配置 GRADLE_HOME,然后在 PATH 中添加配置:% GRADLE_HOME%\bin,打开命令行:

出现上图即是配置成功
Gradle 和 idea 集成
对于 IDEA 2019.3 无需集成,只要配置了 GRADLE_HOME 环境变量,一切都是自动的
Groovy 语言简单介绍

先打开上面的命令行,接下来开始学习 groovy 编程语言
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| println ("hello groovy")
println "hello groovy!"
def i = 18 println "i = " + i
def list = ['a', 'b', 'c']
list << 'd'
println "list.get (3) = " + list.get (3)
def map = ['name': 'Tim', 'age': 18]
map.sex = ' 男 '
println map
|
点击右上角的箭头即可执行

Groovy 的闭包
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
def b1 = { println ("Hello b1") }
def method1 (Closure closure){ closure () }
method1 (b1)
def b2 = { v -> println ("Hello ${v}") }
def method2 (Closure closure){ closure ("Tim") }
method2 (b2)
|
Gradle 仓库的配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| plugins { id 'java' }
group 'xpu.edu' version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories { mavenLocal () mavenCentral () }
dependencies { compile group: 'com.alibaba', name: 'fastjson', version: '1.2.58' compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.19' testCompile group: 'junit', name: 'junit', version: '4.12' }
|
如何设置本地仓库呢?
只需要设置 GRADLE_USER_HOME 这个环境变量即可,把 GREADLE_USER_HOME 环境变量设置到自己本地的 Maven 仓库路径即可!
配置阿里云仓库
1 2 3 4 5
| repositories { maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } }
|
这样配置是对当前工程生效,但是新建 Gradle 工程后又需要在配置一次
所以需要在 Gradle 的安装目录下的 init.d 文件夹里新建一个名称为 init.gradle 的文件,写入如下内容
1 2 3 4 5 6 7 8
| allprojects { repositories { maven { name "aliyunmaven" url "http://maven.aliyun.com/nexus/content/groups/public/" } } }
|