gradle (v7.5) 使用

本文介绍Gradle v7.5的安装配置过程,包括下载、环境变量设置及如何替换默认Maven源提高下载速度。此外还介绍了通过init.gradle文件定制仓库地址的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

gradle (v7.5) 使用

gradle 和 maven 都是项目构建工具,Gradle和Maven两种构建方式存在一些根本差异。 Gradle基于任务依赖关系图-其中任务就是工作,而Maven是基于固定的过程和线性模型。 使用Maven构建项目时,目标将附加到项目阶段,目标的作用类似于Gradle的任务,即“完成任务的事物”。 在性能方面,两者都允许多模块构建并行运行。 但是,Gradle允许增量构建,因为它检查是否更新了哪些任务。
gradle 和 maven 构建的项目结构如下图:
在这里插入图片描述

一、下载

官网 Gradle | Installation
下载 https://gradle.org/install/#manually
在这里插入图片描述
在这里插入图片描述

得到安装压缩包:

gradle-7.5.1-bin.zip 或类似的 gradle-7.5-bin.zip

二、配置

1. 解压到指定目录:

我这里放在 : D:\gradle-7.5\ ,展开后如下图
在这里插入图片描述
其中 repos 目录是自己另外创建的,用于存放下载的 gradle 资源包 (跟 maven 的资源包类似,但资源目录结构有差异)

2. 增加系统变量:GRADLE_HOME、GRADLE_USER_HOME

在这里插入图片描述
在这里插入图片描述

GRADLE_HOME 指的是 gradle 安装的解压目录
GRADLE_USER_HOME 指的是 gradle 将要下载使用的库目录。
目前, gradle 下载的依赖文件都存放在GRADLE_USER_HOME\caches\modules-2\files-2.1

在 idea 中,目前需要对刚建立的每一个项目都需要单独重新指定。
在这里插入图片描述

3. 重启系统,查检安装效果

CMD 窗口 C\Users…>gradle -v

在这里插入图片描述
会同时自动在 C:\Users…\ 目录生成 .gradle 目录
在这里插入图片描述
在这里插入图片描述

4. 修改 maven 下载源

Gradle 自带的 maven 源地址是国外的,该 Maven 源在国内的访问速度是很慢的,除非使用了特别 的手段,一般情况下,我们建议使用国内第三方开放的 Maven 源或者企业内部自建 Maven 源。

认识 init.d 文件夹

我们可以在 gradle 的 init.d 目录下创建以 .gradle 结尾的文件,实现在 build 开始之前执行,所以可在这个文件配置一些想预先加载的操作。

在 init.d 文件夹创建 init.gradle 文件:

allprojects {
    repositories{
    	mavenLocal ()     // maven 本地仓库
    	maven { name "public" ; url 'https://maven.aliyun.com/repository/public/' }
    	maven { name "jcenter" ; url https://maven.aliyun.com/repository/jcenter' }
        maven { name "google" ; url 'https://maven.aliyun.com/repository/google' }
        maven { name "center" ; url 'https://maven.aliyun.com/repository/central' }
        maven { name "gradle-plugin" ; url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { name "spring" ; url 'https://maven.aliyun.com/repository/spring' }
        mavenCentral ()    // maven 中央仓库
    }

	buildscript{
		repositories {
			mavenLocal ()
            maven { url 'https://maven.aliyun.com/repository/jcenter' }
            maven { url 'https://maven.aliyun.com/repository/google' }
            maven { url 'https://maven.aliyun.com/repository/central' }
            maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
            jcenter ()
            google ()
            mavenCentral ()
		}
	}
}

拓展使用 init.gradle 文件

(1). 在命令行指定文件,例如: gradle --init-script path/init.gradle -q taskName ,可以指定多个 init 文件
(2). 把 init.gradle 放置到 USER_HOME/.gradle/ 目录下
(3). 把以 .gradle 结尾文件放置到 USER_HOME/.gradle/init.d/ 目录下
(4). 把以 .gradle 结尾文件放置到 GRADLE_HOME/init.d/ 目录下
以上4种方式存在2种以上,都会被执行

仓库地址说明

(1). mavenLocal () //本地仓库
(2). maven { name “Your name” ; url ‘https://maven.aliyun.com/repository/public/’ } // 指定第3方仓库,比如阿里云仓库
(3). mavenCentral () // Maven 中内仓库

三、使用

在这里插入图片描述
或 CMD 命令行建仓项目:在工作目录新建项目文件,并进入该目录,并在目录上方地址栏输入cmd, 执行:gradle init命令
在这里插入图片描述
自动构建生成的目录文件:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值