侧边栏壁纸
博主头像
张种恩的技术小栈博主等级

行动起来,活在当下

  • 累计撰写 748 篇文章
  • 累计创建 65 个标签
  • 累计收到 39 条评论

目 录CONTENT

文章目录

项目构建工具Gradle的简单使用

zze
zze
2018-05-01 / 0 评论 / 0 点赞 / 339 阅读 / 3666 字

不定期更新相关视频,抖音点击左上角加号后扫一扫右方侧边栏二维码关注我~正在更新《Shell其实很简单》系列

介绍

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 包:

image.png

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 工程:

image.png

2、输入坐标:

image.png

3、勾选自动导入,使用本地 Gradle:

image.png

4、完成,创建目录了结构如下工程:

image.png

配置文件说明

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 的系统变量,变量值为本地仓库路径:

image.png

2、重启 IDEA,进入设置,如图 Service directory path 修改为本地仓库路径则配置成功:

image.png

3、修改项目配置文件的 repositories 属性:

repositories {
    mavenLocal()
    mavenCentral()
}
// 以上配置表示先从本地仓库寻找依赖,如果没找到,则从中央仓库下载到本地仓库

创建 Web 工程

1、新建普通 Gradle 工程,在 src/main 下新建 webapp 目录:

image.png

2、在 build.gradle 配置文件下添加配置 apply plugin: 'war' ,完成,此时 Idea 就会识别 webapp 目录为 web 资源目录:

image.png

0

评论区