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

Windows10环境gradle安装与配置

1.下载安装包

需要先安装JDK/JRE

gradle去官网地址https://gradle.org/releases/下载。
在这里插入图片描述
左边下载安装的是bin版,仅包含二进制。如果你使用IDEA的话,它会推荐下载all版,包含源代码,这样IDEA就可以分析源代码,提供更加精确的gradle脚本支持。

直接解压

在这里插入图片描述

2. 配置环境变量

配置系统变量:

变量名:GRADLE_HOME
变量值:解压到的目录

在这里插入图片描述

添加到path

变量名:Path
变量值:%GRADLE_HOME%\bin;
在这里插入图片描述

配置本地仓库

变量名:GRADLE_USER_HOME
变量值:自定义Gradle仓库目录或者Maven的仓库目录
在这里插入图片描述

3.验证

打开终端工具cmd,在命令行中执行 gradle -v
在这里插入图片描述

4.配置仓库源

在Gradle安装目录下的 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
		}
    }
}

5.配置到IDEA

我用的Idea2021版
在这里插入图片描述

导入gradle项目

在这里插入图片描述

6.引入依赖

比如要导入一个redis的依赖:

implementation “org.springframework.boot:spring-boot-starter-redis:1.3.5.RELEASE”

在这里插入图片描述

7.打包

跟maven打包也差不多,idea右侧的gradle,打完的包会在build下面的libs里面。
在这里插入图片描述

相关文章:

  • DELMIA弧焊虚拟仿真:带变位机的机器人弧焊焊接程序自动生成方法
  • Redis 非关系型数据库学习(三)---- Redis 基础知识
  • 离线数仓(2):数据仓库相关架构和规范
  • MySQL-数据类型和DDL
  • Linux学习笔记6 - 系统启动流程
  • 动态数组写模板类
  • 代码错误与检查简短教程(新手适用)
  • Java Design Patterns 之API 网关模式
  • vue框架的基础语法之方法和事件的绑定,样式绑定,循环渲染,条件渲染
  • 项目第一天
  • go get 拉取报错The project you were looking for could not be found的解决方法
  • 算法题练习——NC15 求二叉树的层序遍历、NC88 寻找第K大
  • java基于springboot+vue的汉服推广与交流平台
  • 6面向对象中的继承
  • 【非正式协议 Objective-C语言】
  • co模块的前端实现
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • hadoop集群管理系统搭建规划说明
  • JavaScript 基本功--面试宝典
  • MySQL数据库运维之数据恢复
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • 从0实现一个tiny react(三)生命周期
  • 读懂package.json -- 依赖管理
  • 简单实现一个textarea自适应高度
  • 思维导图—你不知道的JavaScript中卷
  • 微信公众号开发小记——5.python微信红包
  • 优秀架构师必须掌握的架构思维
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 阿里云重庆大学大数据训练营落地分享
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​批处理文件中的errorlevel用法
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #微信小程序:微信小程序常见的配置传旨
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (翻译)terry crowley: 写给程序员
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (附源码)计算机毕业设计ssm电影分享网站
  • (接口自动化)Python3操作MySQL数据库
  • (四)JPA - JQPL 实现增删改查
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET gRPC 和RESTful简单对比
  • .net 设置默认首页
  • .net中我喜欢的两种验证码
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • @angular/cli项目构建--Dynamic.Form
  • @media screen 针对不同移动设备
  • @Resource和@Autowired的区别