介绍
Java 作为一门世界级主流编程语言,有一款高效易用的项目管理工具是 java 开发者共同追求的心愿和目标。显示 2000 年的 Ant,后有 2004 年的 Maven 两个工具的诞生,都在 Java 市场上取得了巨大的成功。但是二者都有一定的不足和局限性。
2012 年基于 Ant 和 Maven 产生的 Gradle,弥补了 Ant 和 Maven 的不足,带来了一些更高效的特点。它使用一种基于 Groovy 的特定领域语言(DSL)来声明项目设置,抛弃了基于 XML 的各种繁琐配置。当前其支持的语言限于 Java、Groovy 和 Scala,计划未来将支持更多的语言。
配置环境
1、下载,关注文章首部微信公众号发送 #113_gradle
获取 Gradle 下载仓库地址。
2、解压下载完成的 Zip 包:
2、配置环境变量,新建 GRADLE_HOME
变量,值为 zip 包的解压目录,将其 bin
目录绝对路径配置到系统变量 path
中。
3、测试是否配置成功:
C:\Users\Administrator>gradle -v
------------------------------------------------------------
Gradle 5.3.1
------------------------------------------------------------
Build time: 2019-03-28 09:09:23 UTC
Revision: f2fae6ba563cfb772c8bc35d31e43c59a5b620c3
Kotlin: 1.3.21
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 1.8.0_181 (Oracle Corporation 25.181-b13)
OS: Windows 10 10.0 amd64
使用
在 Idea 中使用 Gradle 创建 Java 工程
1、使用 Idea 新建 Gradle 工程:
2、输入坐标:
3、勾选自动导入,使用本地 Gradle:
4、完成,创建目录了结构如下工程:
配置文件说明
build.gradle
文件就类似于 Maven 中的 pom.xml
文件的作用,下面是它的说明:
plugins {
id 'java'
}
group 'zze.gradle'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
// 指定使用的仓库,项目中所需要的 jar 依赖都会默认从中央仓库下载到本地指定目录,默认下载目录为 C:\Users\用户名\.gradle\caches\modules-2\files-2.1
repositories {
// 表示使用中央仓库
mavenCentral()
}
/*
gradle 工程所有的 jar 包的坐标都在 dependencies 属性中放置
每一个 jar 包的坐标都有三个基本元素组成 group、name、version
testCompile 为 jar 包的作用域,类似 maven 中的 scope 属性,表示该 jar 包在测试的时候起作用
我们在 gradle 里面添加坐标的时候都要带上 jar 包的作用域
*/
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
// 以添加 spring 依赖为例
compile group: 'org.springframework', name: 'spring-core', version: '5.0.2.RELEASE'
}
配置本地仓库
1、新建名为 GRADLE_USER_HOME
的系统变量,变量值为本地仓库路径:
2、重启 IDEA,进入设置,如图 Service directory path
修改为本地仓库路径则配置成功:
3、修改项目配置文件的 repositories 属性:
repositories {
mavenLocal()
mavenCentral()
}
// 以上配置表示先从本地仓库寻找依赖,如果没找到,则从中央仓库下载到本地仓库
创建 Web 工程
1、新建普通 Gradle 工程,在 src/main
下新建 webapp
目录:
2、在 build.gradle
配置文件下添加配置 apply plugin: 'war'
,完成,此时 Idea 就会识别 webapp
目录为 web 资源目录:
评论区