Windows环境下安装和配置Gradle

news/2024/5/20 2:17:14 标签: gradle, 构建工具

1. 概述

Gradle是Google公司基于JVM开发的一款项目构建工具,支持Maven,JCenter多种第三方仓库,支持传递性依赖管理,使用更加简洁和支持多种语言的build脚步文件,更多详情可以参阅Gradle官网
<a class=gradle官网首页" />

2. 下载

由于Gradle与SpringBoot和Idea都存在兼容问题,所以在下载安装Gradle时需要考虑三者的版本关系,SpringBoot官网明确指出支持Gradle6.8版本及以上,Gradle需要JDK的支持,安装Gradle之前需要提前安装JDK8及以上版本
springboot与<a class=gradle版本关系" />
Idea安装目录ideaIU-2022.3.2\plugins\gradle\lib下有对Gradle支持的插件版本
<a class=gradle与idea版本关系" />
综合三者对应关系,这里下载gradle7.5.1版本
在Gradle官网首页,点击Install Gradle进入下载页面
<a class=gradle首页下载" />
点击releases page链接进入发布界面
releases
选择7.5.1版本,点击binary-only下载gradle压缩包
下载7.5.1

3. 安装与配置

下载后解压到指定目录即可

3.1. 配置环境变量

在系统变量中新建GRADLE_HOME变量,并配置gradle解压目录,如下图所示:
新建GRADLE_HOME
再新建GRADLE_USER_HOME变量,并配置Gradle本地仓库位置和Gradle Wrapper缓存目录,如下图所示:
新建GRADLE_USER_HOME

3.2. 修改maven下载源

Gradle自带的Maven源在国内访问速度较慢,在开发时建议使用国内第三方Maven源
gradle的init.d目录下新建init.gradle文件,加入如下配置

allprojects {
	repositories {
		mavenLocal()
		maven { name "Alibaba"; url "https://maven.aliyun.com/repository/public" }
		maven { name "Bstek"; url "https://nexus.bsdn.org/content/groups/public/" }
		mavenCentral()
	}
	buildscript {
		repositories {
			maven { name "Alibaba"; url 'https://maven.aliyun.com/repository/public' }
			maven { name "Bstek"; url 'https://nexus.bsdn.org/content/groups/public/' }
			maven { name "M2"; url 'https://plugins.gradle.org/m2/' }
		}
	}
}

4. 验证

打开cmd命令行窗口,输入gradle -v或gradle -version命令,可以查看到安装的Gradle版本号和JDK版本号,如下图所示:
验证<a class=gradle" />

5. Idea中配置Gradle

5.1. 新建Gradle项目

在Idea中新建一个名为gradle01的springboot项目
新建<a class=gradle01项目" />

gradle_49">5.2. Idea中配置gradle

idea中配置<a class=gradle" />

5.3. 项目目录结构

目录结构

6. Gradle常用指令

注意:gradle指令需要在build.gradle目录下执行

指令作用
gradle clean清空build目录
gradle classes编译业务代码和配置文件
gradle test编译测试代码,生成测试报告
gradle build构建项目
gradle build -x test跳过测试构建项目

http://www.niftyadmin.cn/n/76655.html

相关文章

23年校招DL/NLP/推荐系统/ML/算法基础面试必看300问及答案

2020年校招已经开始了&#xff0c;在疫情全球肆虐的背景下&#xff0c;全球就业情况异常艰难&#xff0c;加上美国对中国企业打压持续升级&#xff0c;对于马上开始秋招找工作的毕业生而言&#xff0c;更是难上加难。我们不能凭一己之力改变现状&#xff0c;但我们可以凭借自己…

内推|香港外企急招ETL工程师!数据分析师+Python开发+运营专家

2月已过半还在找工作&#xff1f;快来看看有没有适合你的岗位&#xff01;01公司&#xff1a;友邦科技 工作地点&#xff1a;成都市高新区OCG国际中心招聘岗位&#xff1a;ETL工程师 15-18k该岗位为香港项目&#xff0c;需要有数仓或者大数据经验。本科IT或数据相关专业&#…

01:入门篇 - 初识 CTK

作者: 一去、二三里 个人微信号: iwaleon 微信公众号: 高效程序员 CTK 是什么 CTK:支持生物医学图像计算的公共开发包 CTK 全称:Common ToolkitCTK 主页:http://www.commontk.org/Github 地址:https://github.com/commontkCTK 标志 Logo 是一个品牌的形象,对外它传递的…

华为OD机试 - 身高排序(Python) | 备考思路

最近更新的博客 华为OD机试 - 招聘(Python) | 备考思路,刷题要点,答疑 【新解法】华为OD机试 - 五键键盘 | 备考思路,刷题要点,答疑 【新解法】华为OD机试 - 热点网络统计 | 备考思路,刷题要点,答疑 【新解法】华为OD机试 - 路灯照明 | 备考思路,刷题要点,答疑 【新解…

C# 类

类 1.类的定义 1.我们在代码中描述一个对象&#xff0c;通过描述这个对象的属性和方法&#xff0c;对象必须是看得见摸着着的&#xff1b;我们把这些具有相同属性和相同方法的对象进行进一步的封装&#xff0c;抽象出来类这个概念。 2.类就是个模子&#xff0c;确定了对象应该…

从零编写linux0.11 - 第十一章 可执行文件

从零编写linux0.11 - 第十一章 可执行文件 编程环境&#xff1a;Ubuntu 20.04、gcc-9.4.0 代码仓库&#xff1a;https://gitee.com/AprilSloan/linux0.11-project linux0.11源码下载&#xff08;不能直接编译&#xff0c;需进行修改&#xff09; 本章目标 本章会加载并运行…

代码随想录【Day17】| 513. 找树左下角的值、112. 路径总和、构造二叉树(前+中,中+后)

513. 找树左下角的值 题目链接 题目描述&#xff1a; 给定一个二叉树&#xff0c;在树的最后一行找到最左边的值。 示例 1: 示例2&#xff1a; 难点&#xff1a; 递归法 思路&#xff1a; 这题要找 最底层最左边 很容易就想到层序遍历 递归法的话&#xff0c;有点复杂…

CCNP350-401学习笔记(51-100题)

51、Which statement about a fabric access point is true?A. It is in local mode and must be connected directly to the fabric edge switch. B. It is in local mode and must be connected directly to the fabric border node C. It is in FlexConnect mode and must …