Gradle介绍

2019-06-03  本文已影响0人  __元昊__

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/
官网下载

微信截图_20190603113105.png
自行下载各种版本。
下载后直接解压即可。
配置环境变量。
微信截图_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仓库成功

上一篇下一篇

猜你喜欢

热点阅读