当前位置: 首页 > news >正文

Windows环境下安装和配置Gradle

1. 概述

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

2. 下载

由于Gradle与SpringBoot和Idea都存在兼容问题,所以在下载安装Gradle时需要考虑三者的版本关系,SpringBoot官网明确指出支持Gradle6.8版本及以上,Gradle需要JDK的支持,安装Gradle之前需要提前安装JDK8及以上版本
springboot与gradle版本关系
Idea安装目录ideaIU-2022.3.2\plugins\gradle\lib下有对Gradle支持的插件版本
gradle与idea版本关系
综合三者对应关系,这里下载gradle7.5.1版本
在Gradle官网首页,点击Install Gradle进入下载页面
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版本号,如下图所示:
验证gradle

5. Idea中配置Gradle

5.1. 新建Gradle项目

在Idea中新建一个名为gradle01的springboot项目
新建gradle01项目

5.2. Idea中配置gradle

idea中配置gradle

5.3. 项目目录结构

目录结构

6. Gradle常用指令

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

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

相关文章:

Windows环境下安装和配置Gradle

1. 概述 Gradle是Google公司基于JVM开发的一款项目构建工具,支持Maven,JCenter多种第三方仓库,支持传递性依赖管理,使用更加简洁和支持多种语言的build脚步文件,更多详情可以参阅Gradle官网 2. 下载 由于Gradle与S…...

数据结构时间空间复杂度笔记

🕺作者: 迷茫的启明星 本篇内容:数据结构时间空间复杂度笔记 😘欢迎关注:👍点赞🙌收藏✍️留言 🏇家人们,码字不易,你的👍点赞🙌收藏❤…...

基于注意力的知识蒸馏Attention Transfer原理与代码解析

paper:Paying More Attention to Attention: Improving the Performance of Convolutional Neural Networks via Attention Transfercode:https://github.com/megvii-research/mdistiller/blob/master/mdistiller/distillers/AT.py背景一个流行的假设是存…...

利尔达在北交所上市:总市值突破29亿元,叶文光为董事长

2月17日,利尔达科技集团股份有限公司(下称“利尔达”,BJ:832149)在北京证券交易所上市。本次上市,利尔达的发行价格为5.00元/股,发行数量为1980万股,发行市盈率为12.29倍,募资总额为…...

C#操作字符串方法 [万余字总结 · 详细]

C#操作字符串方法总结C#常用字符串函数大全C#常用字符串操作方法C#操作字符串方法总结C#常用字符串函数大全 Compare 比较字符串的内容,考虑文化背景(场所),确定某些字符是否相等 CompareOrdinal 与Compare一样,但不考虑文化背景 Format 格…...

极兔一面:10亿级ES海量搜索狂飙10倍,该怎么办?

背景说明: ES高性能全文索引,如果不会用,或者没有用过,在面试中,会非常吃亏。 所以ES的实操和底层原理,大家要好好准备。 另外,ES调优是一个非常、非常核心的面试知识点,大家要非…...

【Mysql基础 —— SQL语句(一)】

文章目录概述使用启动/停止mysql服务连接mysql客户端数据模型SQLSQL语句分类DDL数据库操作表操作查询创建数据类型修改删除DML添加数据修改数据删除数据DQL基础查询条件查询聚合函数分组查询排序查询分页查询执行顺序DCL管理用户权限控制概述 数据库(Database&#…...

华为OD机试 - 新员工座位安排系统(Python) | 机试题算法思路

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

MySQL - 介绍

前言 本篇介绍认识MySQL,重装mysql操作 如有错误,请在评论区指正,让我们一起交流,共同进步! 本文开始 1.什么是数据库? 数据库: 一种通过SQL语言操作管理数据的软件; 重装数据库的卸载数据库步骤 : ① 停止MySQL服…...

ChatGPT国内镜像站初体验:聊天、Python代码生成等

ChatGPT国内镜像站初体验,聊天、Python代码生成。 (本文获得CSDN质量评分【92】)【学习的细节是欢悦的历程】Python 官网:https://www.python.org/ Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单………...

SAP数据导入工具(LSMW) 超级详细教程(批量导入内部订单)

目录 第一步:记录批导步骤编辑数据源对应字段 第二步:维护数据源 第三步:维护数据源对应字段(重要) 第四步:维护数据源关系。 第五步:维护数据源与导入字段的对应关系。 第六步&#xff0…...

第9天-商品服务(电商核心概念,属性分组开发及分类和品牌的级联更新)

1.电商核心概念 1.1.SPU与SKU SPU:Standard Product Unit(标准化产品单元) 是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个 产品的特性。 决定商品属性的值 SKU:Stock…...

动漫人物眼睛画法

本期的动漫绘画课程教大家来学习动漫人物眼睛画法,结合板绘软件从草稿开始一步步教你画出动漫人物眼睛,不用报动漫培训班也能学会,快来跟着本期的动漫人物眼睛画法教程试试吧! 动漫人物眼睛画法步骤教程: 注意&#x…...

张晨光-JAVA零基础保姆式JDBC技术教程

JDBC文档 JDBC概述 JDBC概述 Java DataBase Connectivity Java 数据库连接技术 JDBC的作用 通过Java语言操作数据库,操作表中的数据 SUN公司为**了简化、**统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC JDBC的本质 是官方…...

华为OD机试 - 最多提取子串数目(Python)

最多提取子串数目 题目 给定由 [a-z] 26 个英文小写字母组成的字符串 A 和 B,其中 A 中可能存在重复字母,B 中不会存在重复字母 现从字符串 A 中按规则挑选一些字母,可以组成字符串 B。 挑选规则如下: 1) 同一个位置的字母只能被挑选一次 2) 被挑选字母的相对先后顺序不…...

LeetCode-1237. 找出给定方程的正整数解【双指针,二分查找】

LeetCode-1237. 找出给定方程的正整数解【双指针&#xff0c;二分查找】题目描述&#xff1a;解题思路一&#xff1a;双指针。首先我们不管f是什么&#xff0c;即function_id等于什么不管。但是我们可以调用customfunction中的f函数&#xff0c;然后我们遍历x,y(1 < x, y &l…...

广度优先搜索算法 - 迷宫找路

广度优先搜索算法1 思考问题1.1 这个迷宫需不需要指定入口和出口&#xff1f;2 先粗略实现2.1 源码2.2 源码解释3 优化代码3.1 优化读取文件部分3.2 增加错误处理4 再优化-让程序变得更加灵活4.1 用户外部可以循环输入入口和出口5 完整代码这是一个提问者的提出的问题&#xff…...

泡脚材料简记

文章目录一般条件中药包&#xff08;药粉&#xff09;泡脚丸中药包&#xff08;药材&#xff09;艾叶生姜益母草藏红花食盐花椒白醋柠檬藿香泡脚私方紫苏叶、白术、白芍、黄芪、青皮、柴胡、夜交藤、丹参、当归&#xff0c;每种各10g艾叶、花椒、肉桂、桂枝、红花干姜30克、小茴…...

【计算机网络】因特网概述

文章目录因特网概述网络、互联网和因特网互联网历史与ISP标准化与RFC因特网的组成三种交换方式电路交换分组交换和报文交换三种交换方式的对比与总结计算机网络的定义和分类计算机网络的定义计算机网络的分类计算机网络的性能指标速率带宽吞吐量时延时延带宽积往返时间利用率丢…...

STC单片机 VS/HX1838红外接收和发送实验

STC单片机 VS/HX1838红外接收和发送实验 📌相关篇《STC单片机获取红外解码从串口输出》🔨所使用的红外接收头VS1838 📋VS1838引脚定义🌿5MM发射头,940nm红外发射二极管 红外遥控发射头。(外观看起来和普通的发光二极管没有什么差异,购买时需要注意确认)。 🔰采用的…...

【AI问答/前端】前端满天过海局(一)

Axios感觉就像一堆ajax函数,再高深我就不懂了&#xff0c;Pinia可以当成是各组件之间的变量主动响应?这边改了,那边用到这个变量的也变了?跟vue插件传参不一样吧,感觉,vue还要写插槽传值(好像是这样,太久我忘了)。router这个路由我就蛋疼了,他上面的url是真变了呀,他是客户端…...

2026降AI率工具红黑榜:AI智能降重工具怎么选?这份榜单够用!

随着AI技术在学术领域的广泛应用&#xff0c;论文降AIGC率、去AI痕迹成为学生和研究者必须面对的难题。红榜优先选千笔AI、ThouPen、豆包&#xff0c;适配国内高校AI率检测规范&#xff1b;黑榜避开低质免费降AI工具、无正规检测对接、改写痕迹生硬的工具&#xff0c;优先按需求…...

GetQzonehistory:永久保存QQ空间记忆的终极免费解决方案

GetQzonehistory&#xff1a;永久保存QQ空间记忆的终极免费解决方案 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 在数字时代&#xff0c;我们的青春记忆大多存储在QQ空间里。那些深夜…...

茅台预约自动化系统:构建高并发智能调度解决方案

茅台预约自动化系统&#xff1a;构建高并发智能调度解决方案 【免费下载链接】campus-imaotai i茅台app自动预约&#xff0c;每日自动预约&#xff0c;支持docker一键部署&#xff08;本项目不提供成品&#xff0c;使用的是已淘汰的算法&#xff09; 项目地址: https://gitco…...

为什么92%的DeepSeek生产环境存在越权风险?——企业级访问策略配置检查表,限免领取24小时

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;DeepSeek访问控制配置的现状与风险全景 当前&#xff0c;DeepSeek系列模型在企业私有化部署场景中广泛采用基于API密钥与角色权限分离的访问控制机制。然而&#xff0c;大量实际配置案例表明&#xff0…...

编写团队创意迭代记录程序,记录创意修改优化过程,形成完整创新迭代档案。

一、实际应用场景描述在真实团队创新过程中&#xff0c;常见如下场景&#xff1a;- 头脑风暴产生大量创意- 评审后不断修改、合并、推翻- 半年后再回顾&#xff0c;“谁提的&#xff1f;为什么改&#xff1f;最初长什么样&#xff1f;”已经模糊- 新成员加入&#xff0c;无法理…...

OpenSSH ssh-agent CVE-2023-38408 漏洞修复实战指南

1. 这个漏洞不是“修个配置就能好”的那种——它藏在ssh-agent的共享库加载机制里OpenSSH-ssh-agent CVE-2023-38408&#xff0c;光看编号你可能觉得是又一个常规权限提升补丁。但实际动手前我翻了三天源码才意识到&#xff1a;这不是改几行配置、重启服务就能闭环的问题。它直…...

Stable Video vs. Runway ML vs. Kling:学习曲线强度TOP3工具横向测评(含GPU资源消耗比、提示词容错阈值、迭代收敛周期)

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;Stable Video vs. Runway ML vs. Kling&#xff1a;学习曲线强度TOP3工具横向测评&#xff08;含GPU资源消耗比、提示词容错阈值、迭代收敛周期&#xff09; 在生成式视频建模领域&#xff0c;Stable Video Di…...

2026年Java面试全指南(八股文+场景题)从原理到实战

前言我相信大多 Java 开发的程序员或多或少经历过 BAT 一些大厂的面试&#xff0c;也清楚一线互联网大厂 Java 面试是有一定难度的&#xff0c;小编经历过多次面试&#xff0c;有满意的也有备受打击的。因此呢小编想把自己这么多次面试经历以及近期的面试真题来个汇总分析&…...

KYC审核SLA从T+2到T+0的跃迁路径,基于真实生产环境的12项可观测性指标看板搭建指南(Prometheus+Grafana配置全披露)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;KYC审核SLA从T2到T0的跃迁背景与业务价值 全球金融监管持续趋严&#xff0c;叠加跨境支付、数字钱包及DeFi接入场景对实时身份验证的刚性需求&#xff0c;传统KYC流程中“提交→人工初审→风控复核→终…...