问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Gradle本地安装与使用指南

创作时间:
作者:
@小白创作中心

Gradle本地安装与使用指南

引用
CSDN
1.
https://blog.csdn.net/swadian2008/article/details/136602855

本文将详细介绍Gradle的本地安装、集成IntelliJ IDEA以及基本使用方法。Gradle是一个强大的构建工具,完全兼容Maven和Ivy仓库,可以从中检索依赖也可以发布你的文件到仓库中。

1、Gradle 的安装

Gradle 的安装非常方便,下载 zip 包,解压到本地目录,设置GRADLE_HOME环境变量,并将GRADLE_HOME/bin加到PATH环境变量中,安装就完成了。用户可以运行gradle -v命令验证安装,这些初始的步骤和 Maven 没什么两样。

需要注意的是,Gradle 可以在所有主要操作系统上运行。但它需要 Java 开发工具包(JDK) 8以上版本才能运行。//安装Gradle需要先安装JDK

首先从gradle 官网下载对应的安装包。以 gradle-8.7 版本为例,下载 gradle-8.7-bin.zip,并进行解压,然后配置环境变量(GRADLE_HOME)://此电脑->属性->高级系统设置->环境变量->系统环境变量

然后验证 gradle 的配置结果,输入 "gradle -v" 输出以下结果,表明 gradle 已经正常安装。

C:\Users\swadian>gradle -v
------------------------------------------------------------
Gradle 8.7
------------------------------------------------------------
Build time:   2024-03-22 15:52:46 UTC
Revision:     650af14d7653aa949fce5e886e685efc9cf97c10
Kotlin:       1.9.22
Groovy:       3.0.17
Ant:          Apache Ant(TM) version 1.10.13 compiled on January 4 2023
JVM:          17.0.9 (Oracle Corporation 17.0.9+11-LTS-201)
OS:           Windows 10 10.0 amd64  

2、集成 IntelliJ IDEA

一般来说,使用 IntelliJ IDEA,无需单独安装 Gradle,IntelliJ IDEA 会自动为你进行安装。但在国内由于 GFW 的存在,也就不能指望 IntelliJ IDEA 去自动下载了。

首先,使用 IntelliJ IDEA 创建一个 Gradle 项目,选择使用本地已经安装好的 Gradle:

然后在设置窗口中,导航到**Build, Execution, Deployment -> Build Tools -> Gradle,**就可以看到 gradle 的相关配置了,如下所示:

如果想修改 Gradle 本地缓存仓库的地址,如上图所示,可以在 Gradle user home选项中进行修改。

至此,本地的 Gradle 其实就可以使用了。不过因为 GFW,Gradle 的包下载速度总是那么让人惊喜,所以像 maven 一样,我们需要为 Gradle 配置国内的远程仓库地址。

在项目的build.gradle文件中,你可以添加仓库的镜像地址。示例如下:

repositories {
    //mavenCentral()
    maven {
        url 'https://maven.aliyun.com/repository/public'
    }
}

这里使用了阿里云的 Maven 镜像地址作为示例,你也可以使用其他国内的镜像地址,比如清华大学的镜像等。

配置阿里云仓库(20240801更新)

在 gradle-8.7\init.d 目录下创建 init.gradle 文件,文件内容如下:

buildscript { 
    repositories { 
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } 
        maven { url 'https://plugins.gradle.org/m2/' }
    }
}
allprojects {
    repositories {
        def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2')||url.startsWith('https://jcenter.bintray.com')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
                    remove repo
                }
            }
        }
        maven { 
            url ALIYUN_REPOSITORY_URL
        }
    }
}

阿里云仓库使用指南:仓库服务

idea 的配置如下:

3、使用 Gradle

如果只是进行简单的项目构建,仅使用 Gradle 自带的插件就可以满足需求了。

此处以 SpringBoot 工程为示例,首先从 Spring 官网下载一个 SpringBoot 的 Gradle 工程到本地。

解压完后,在 IntelliJ IDEA 中进行导入,File -> Open,选择解压完后的代码即可。

如下所示,在项目中添加一个简单的 HelloController 后,使用 Gradle 进行项目构建和打包,打好的 jar 包在 build 的 libs 目录下://此处仍然需要build.gradle中在进行远程仓库地址配置,以加快包的下载速度

打好的 jar 包可以使用 java -jar 直接运行,如下所示

此时也可以尝试访问 HelloController,验证程序是否正常运行。

在 IntelliJ IDEA 中使用 Gradle 的更详细内容,请查阅此文档。

至此,全文结束。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号