Gradle工具使用入门到精通:
Java作为一门世界级主流编程语言,有一款高效易用的项目管理工具是java开发者共同追求的心愿与目标。先是2000年的Ant,后有2004年的Maven俩个工具诞生,都在java市场上取得巨大成功,但是二者都有一定的不足和局限性。
2012年基于Ant和Maven产生的Gradle,弥补了Ant和Maven的不足,带来一些更高效的特点。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。面向Java应用为主,当前其支持的语言仅限于Java,Groovy和Scala,计划未来将支持更多的语言。
主要以下几步来介绍Gradle工具的使用:
1.Gradle安装配置(Windows版)
2.Gradle和idea集成
3.Groovy语言简单介绍
4.Gradle仓库的配置
5.Gradle入门案例
6.Gradle创建java web工程并在tomcat下运行
7.Gradle构建多模块项目
1.Gradle安装配置(Windows版)
https://gradle.org/releases/
官网下载
自行下载各种版本。
下载后直接解压即可。
配置环境变量。
微信截图_20190603134219.png
微信截图_20190603133238.png
查看是否配置成功
gradle -v
微信截图_20190603134449.png
出现上图说明安装成功
2.Gradle和idea集成
微信截图_20190603134903.png微信截图_20190603135030.png
微信截图_20190603135237.png
微信截图_20190603135305.png
微信截图_20190603135349.png
上述 成功用idea创建一个Gradle的项目
3.Groovy语言简单介绍
https://www.jianshu.com/p/da0213736d08
4.Gradle仓库的配置
配置文件在build.gradle文件内
plugins {
id 'java'
}
group 'com.test'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
/*
指定所使用的仓库,mavenCentral()表示使用中央仓库
此刻项目中所有jar包都会默认从中央仓库下载到本地指定目录
*/
repositories {
mavenCentral()
}
/*
gradle工程所有的jar包的坐标都在dependencies属性内放置
每一个jar包的坐标都有三个基本元素组成
group name version
testCompile表示该jar包在测试时候起作用,该属性为jar包的作用域
我们在gradle里面添加坐标的时候都要带上jar包的作用域
*/
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}
引包也是去maven主页
微信截图_20190603145601.png
配置gradle使用本地maven仓库
微信截图_20190603150700.png
微信截图_20190603151550.png
plugins {
id 'java'
}
group 'com.test'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
/*
mavenLocal()
mavenCentral()
以上配置表示先从本地仓库寻找依赖,如果没有再从中央仓库下载
*/
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
// https://mvnrepository.com/artifact/mysql/mysql-connector-java
compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.15'
}
配置本地maven仓库成功
网友评论