idea集成gradle

一、Gradle 环境准备

首先要知道,Gradle是运行在JVM上的,所以在这之前你要安装好JDKGradle官方要求需要安装JDK8或者更高版本,官方原始要求链接;下面是官方要求截图,这里不多做赘述。

二、 Gradle 安装

2.1 Gradle 下载

Gradle官网下载地址; 我们下载选择最新的版本

下载下来的是一个zip压缩文件

2.2 Gradle 安装

Gradle是不需要安装的,直接解压下载下来的zip文件,然后丢到你的开发磁盘里面就好了。

例如:

2.3 Gradle 环境变量配置

  • 打开"此电脑"==>点击"属性"
  • 点击"高级系统设置"==>点击"环境变量"
  • 如图点击"新建",在弹出框设置环境变量

    • 变量名输入GRADLE_HOME

    • 变量值输入解压文件存放的目录,我的是:C:\software\develop\gradle-8.4

    • 点击保存

  • 在系统变量中双击打开Path

  • 在右上角点击新建,输入%GRADLE_HOME%\bin,完成后对一路点击确定。

  • 验证Gradle是否安装成功:按Win + R键,输入cmd打开命令提示行,在提示行中输入gradle -v,如果有下面的提示Gradle环境变量配置成功。

2.4 配置下载源

由于Gradle自带Maven下载源是国外的,在后续下载依赖的过程中会比较慢。这里我们需要将下载源换成国内镜像。

  • 打开Gradle目录,进入init.d文件夹,会发现里面有一个readme.txt文件,打开后会有如下信息
text 复制代码
You can add .gradle (e.g. test.gradle) init scripts to this directory. Each one is executed at the start of the build.

Google翻译一下(直接理解就是我们可以在init.d目录下配置一个初始文件;初始文件名称以.gradle结尾即可)

  • init.d目录下新建一个txt文件,重命名为init.gradle,将下面的内容拷贝进去
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/' }
        }
    }
}

三、IDEA创建Gradle项目

3.1 新建gradel项目

  • 设置基础信息
  • 新窗口打开

3.2 设置gradle配置,打开设置页面

  • 设置基础信息
  • 下载依赖的jdk版本,一般会自动适配
  • 下载依赖jdk(这里下载需要很长一段时间,具体看网络)

到这里就配置完成了

四、总结

工具介绍,按照步骤来都不会有错。下面附带一下特定 Gradle 版本支持的 Java 版本,参考官方说明

Java版本 支持编译/测试/...​ 支持运行 Gradle
8 不适用 2.0
9 不适用 4.3
10 不适用 4.7
11 不适用 5.0
12 不适用 5.4
13 不适用 6.0
14 不适用 6.3
15 6.7 6.7
16 7.0 7.0
17 号 7.3 7.3
18 7.5 7.5
19 7.6 7.6
20 8.1 8.3
21 8.4 不适用

希望本文能给你带来帮助,如有错误或建议,欢迎指正和提出。

相关推荐
HillVue2 分钟前
Token 叙事退潮,DAA 重新定义 AI 价值标准
java·人工智能·eclipse
行者全栈架构师6 分钟前
【码动四季】Spring Boot 可观测性体系:Micrometer + OpenTelemetry + Grafana 全链路搭建
java·算法·架构
TDengine (老段)24 分钟前
TDengine JOIN 完整语法 — Inner/Outer/ASOF/Window 全语法详解
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
HONG````31 分钟前
HarmonyOS ArkUI Text 组件全解析:样式、截断与 Span 内联富文本
后端
@atweiwei1 小时前
Langchainrust:中LLM-as-a-Judge,用 Rust 实现一套 LLM 评估系统
开发语言·后端·ai·rust·llm·rag
芒鸽1 小时前
HarmonyOS 状态管理:@State、@Prop、@Link、@Watch
后端
@灯神1 小时前
SpringAI系列|第1篇:SpringAI概述与快速上手
java·人工智能·spring·ai·ai编程
金金金__1 小时前
一篇文章带你掌握SpecKit
后端
Hyyy1 小时前
流式渲染的基础——SSE
前端·后端·面试
中国搜索直付通1 小时前
避开直付通选型暗礁:二级商户的合规生存与背景甄别
java·大数据·开发语言·人工智能·游戏