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

MACOS安装配置Gradle

一、概述

gradle的运行高度依赖jvm版本,所以在安装之前一定要先安装jdk,同时gradle版本必须与jdk版本对应,不然在项目编译的时候会报版本不兼容导致编译不成功的问题。
官方说明地址
以下是官方列出关系对应版本的关系列表:
请添加图片描述
本文将安装 gradle 8.3为例。

二、环境配置坚持与资源下载

查看jdk版本信息:
请添加图片描述
确认jdk版本,再安装对应gradle版本。
gradle 版本下载
腾讯云镜像资源下载地址
gradle官方下载地址
在这里插入图片描述

三、安装与配置

将下载完的安装包解压至个人指定的安装目录

% unzip gradle-8.3.zip
% cp  gradle-8.3 /指定目录

解压完成以后,配置对应的环境变量

% vim ~/.bash_profile
#gradle path
export GRADLE_HOME=/***/gradle/gradle-8.3
export PATH=$GRADLE_HOME/bin:$PATH% source ~/.bash_profile

查看 是否安装成功:
请添加图片描述
安装完成以后,开始设置对应的配置。
进入安装目录:

cd gradle/gradle-8.3/init.d

创建 init.gradle文件,并添加以下内容:

vim init.gradleallprojects {repositories {maven { url '/Users/lib'}mavenLocal()maven { name "Alibaba" ;url "https://maven.aliyun.com/repository/public";allowInsecureProtocol = true }mavenCentral()}buildscript { repositories { maven { name "Alibaba" ;url 'https://maven.aliyun.com/repository/public';allowInsecureProtocol = true }maven { name "M2" ; url 'https://plugins.gradle.org/m2/' ;allowInsecureProtocol = true}}}
}
  • maven { url ‘/Users/lib’}
    是本地仓库,其他的为远程仓库。本文至配置了阿里的远程仓库,需要其他的远程仓库的可以加入进来。

  • allowInsecureProtocol = true 这个配置是忽略远程仓库的ssl严重,不配置的话,对于阿里这些远程仓库将无法拉取依赖。

至此,gradle的安装就完成了,自己需要严重功能的可以是 编译一下spring源码看看。


文章转载自:
http://monument .zekgq.cn
http://supersedeas .zekgq.cn
http://teddy .zekgq.cn
http://fleurette .zekgq.cn
http://machiavelli .zekgq.cn
http://filiale .zekgq.cn
http://peh .zekgq.cn
http://rememberable .zekgq.cn
http://oculonasal .zekgq.cn
http://literary .zekgq.cn
http://cowhand .zekgq.cn
http://appreciation .zekgq.cn
http://suburbia .zekgq.cn
http://ossete .zekgq.cn
http://rupicolous .zekgq.cn
http://scot .zekgq.cn
http://mcse .zekgq.cn
http://semiurban .zekgq.cn
http://kissinger .zekgq.cn
http://aujus .zekgq.cn
http://corrugator .zekgq.cn
http://oocyte .zekgq.cn
http://equipotential .zekgq.cn
http://transaxle .zekgq.cn
http://rhodamine .zekgq.cn
http://vermicular .zekgq.cn
http://irised .zekgq.cn
http://epididymitis .zekgq.cn
http://barracks .zekgq.cn
http://amaryllidaceous .zekgq.cn
http://www.dtcms.com/a/293754.html

相关文章:

  • 国产数据库转向 “融合” 赛道:电科金仓的下一代形态定义之路
  • 基于Matlab传统图像处理技术的车辆车型识别与分类方法研究
  • 资本押注会成长的玩具,AI潮玩赛道开始升温
  • 华为云ELB(弹性负载均衡)持续报异常
  • 永磁同步电机控制算法--弱磁控制(负载能力最大化的定交轴)
  • 【C++】C++ 的入门语法知识1
  • 在easyui中如何设置自带的弹窗,有输入框
  • 解决Spring事务中RPC调用无法回滚的问题
  • 零基础学编程,编程从入门到精通系列教程,附:编程工具箱之时间计算构件的用法#零基础自学编程 学习计划#新手学编程 高效学习方法
  • HF83311_VB1/HF83311Q_VB1:高性能USB HiFi音频解码器固件技术解析
  • Leetcode-15. 三数之和
  • 《计算机“十万个为什么”》之 [特殊字符] 深浅拷贝 引用拷贝:内存世界的复制魔法 ✨
  • 1.1 Deep learning?pytorch ?深度学习训练出来的模型通常有效但无法解释合理性? 如何 解释?
  • 英语词汇积累Day1-10(summary)
  • Django实战:Python代码规范指南
  • 【Java】Reflection反射(代理模式)
  • 算法竞赛备赛——【图论】最小生成树
  • 《元素周期表》超高清PDF
  • IDEA如何管理多个Java版本。
  • STM32 基础知识 定时器【概念】
  • 基于PyTorch的多视角二维流场切片三维流场预测模型
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 主页-微博点赞量Top6实现
  • 19.动态路由协议基础
  • 备受关注的“Facebook Email Scraper”如何操作?
  • 开源 Arkts 鸿蒙应用 开发(十)通讯--Http
  • 腾讯云推出CodeBuddy:革新AI全栈开发体验
  • 第六章 W55MH32 UDP Multicast示例
  • 神经架构搜索革命:从动态搜索到高性能LLM的蜕变之路
  • AI 搜索引擎:让信息“长脑子”而不是“堆数据”
  • 解决 i.MX6ULL 通过 ADB 连接时权限不足问题 not in the plugdev group