Windows11 环境安装Gradle

news/2024/5/20 1:01:55 标签: gradle

Gradle和maven对比

maven
经典好用,约定大于配置的方式,使其上手简单,但灵活性稍差。
使用xml配置方式管理依赖,看起来稍丑。
在大型项目上,每次编译都要重新执行所有步骤会导致耗时很长。
Gradle
更加现代的构建工具,但学习成本更高。
使用脚本方式构建,语法简洁,更加灵活。
编译速度快,适用于大型项目。
Gradle不仅仅可以构建Java语言,还可以构建其他语言。
可以使用Gradle将maven项目转为gradle项目,因此小型项目可以先使用maven,后面项目大了再转Gradle。比如spring开始是使用maven构建,现在全面使用Gradle构建spring项目,从原来的半小时到现在的几分钟就构建完成。如果说我们的项目构建几分钟内可以构建完成,使用maven会更加合适。

安装步骤:

1. 下载安装包

下载地址:
https://gradle.org/releases/
在这里插入图片描述

2. 下载后放在你自己的电脑磁盘路径下

下载后解压到想安装的本地目录即可,注意安装的目录最好不要有中文,空格等特殊字符
在这里插入图片描述

3. 配置环境变量

新建GRADLE_HOME环境变量,值填写刚才安装的gradle目录,如下:

在这里插入图片描述
然后在PATH环境变量中新增选项值,%GRADLE_HOME%\bin,如下:

在这里插入图片描述

依赖包下载配置

接下来配置环境变量,注意Gradle依赖于JDK,所以还需要安装JDK。新建GRADLE_USER_HOME环境变量,值填写为你想存储下载依赖包的本地目录,如下:

在这里插入图片描述

验证

最后打开CMD命令行窗口,输入gradle -v进行验证。

在这里插入图片描述

你以为结束了吗?还没有

配置镜像源

  1. gradle init.d 路径下新建一个文件
D:\maven\gradle-7.5.1\init.d

在这里插入图片描述

文件内容:

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/' }
        }
    }
}

到这就基本安装完了。如有补充 望不吝赐教,感谢各位大佬!!!


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

相关文章

408数据结构算法题目

408数据结构算法题目 408数据结构算法题目一、2020-411.1 题目描述1.2 分析1.3 代码1.3.1 暴力美学1.3.2 贪心 408数据结构算法题目 一、2020-41 1.1 题目描述 2020-41 41.(13分) 定义三元组(a,b,c)(a,b,c均为正数)的距离D|a-b||b-c||c-a…

【JavaSpring】Aop的通知类型,获取数据

AOP 通知描述了抽取的共性功能,根据共性功能抽取的位置不同,最终运行代码时要将其加入到合理的位置 前置通知 Pointcut("execution(void org.example.dao.BookDao.update())")private void pt() {}Before("pt()")public void befo…

mysql入门,各种概念了解

目录 原理存储引擎基础语法连表查询索引事务隔离级别 原理 MySQL 是一个关系型数据库管理系统,展现形式上使用表格存储数据,底层的数据存储方式主要涉及到存储引擎(Storage Engine)的实现。MySQL支持多种存储引擎,每个…

你的第1个 Unity 游戏!!!

简介 首先新建一个方块添加重力!!!总结首先 首先,你要先打开 U n i t y Unity Unity

【python】使用Reddit API爬取数据

这篇文章介绍如何使用reddit api获数据,文档地址如下:https://www.reddit.com/dev/api/ 首先需要创建应用,页面如下:https://www.reddit.com/prefs/apps 这里name随意填写,reditect uri随意写一个网址 如图所示,创建好应用以后,可以得到CLIENT_ID和SECRET_KEY: 编写代…

pnpm入门教程

一、概述 1、更小 使用 npm 时,依赖每次被不同的项目使用,都会重复安装一次。 而在使用 pnpm 时,依赖会被存储在内容可寻址的存储中。 2、更快 依赖解析。 仓库中没有的依赖都被识别并获取到仓库。目录结构计算。 node_modules 目录结构是…

redis--springboot使用redis

写在前面&#xff1a; 前置内容&#xff1a;redis--windows配置--redis基础 本文介绍springboot使用redis操作 文章目录 springboot整合导入依赖配置文件配置redis 使用操作类操作ValueOperations<K,V>其他 封装工具类 springboot整合 Spring Data Redis 集成了 Lettu…

(20)线程安全问题:Lock,双锁问题,Monitor,死锁

一、Lock 1、用多线程给变量自增&#xff0c;10000个线程自增 List<Task> tasks new List<Task>();int AsyncNum 0;for (int i 0; i < 10000; i){tasks.Add(Task.Run(() >{AsyncNum;}));}Task.WaitAll(tasks.ToArray());Console.WriteLine($"AsyncNu…