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://www.pswp.cn/pingmian/90247.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/90247.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/90247.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

1.1.2 建筑構造要求

1、建筑構造的影響因素1)荷載因素(受力):結構自重、活荷載、風荷載、雪荷載、地震作用2)環境因素:自然因素(風吹、日曬、雨淋、積雪、冰凍、地下水、地震等)、人為因素(火…

gig-gitignore工具實戰開發(一):項目愿景與藍圖規劃

文章目錄gig-gitignore工具實戰開發(一):項目愿景與藍圖規劃 🚀😱 一、痛點:被忽視的.gitignore🎯 二、愿景:.gitignore的全生命周期管理🛠? 三、核心功能規劃&#x1f…

C# 基于halcon的視覺工作流-章22-直線查找

C# 基于halcon的視覺工作流-章22-直線查找 本章目標: 一、創建直線卡尺工具; 二、測量及擬合直線; 三、匹配批量查找;尋找整圖中所有直線,可用霍夫直線查找等算法,而尋找圖片中指定區域的直線,除…

統計與大數據分析與數學金融方向課程差異有哪些?如何提升職場競爭力?

準大一新生在選擇專業時,常常會在 “統計與大數據分析” 和 “數學金融” 之間猶豫不決。這兩個專業看似都與數字、模型打交道,課程設置存在一定交叉,但核心方向又各有側重。深入了解它們的異同,能為專業選擇和學習規劃提供更清晰…

游戲開發Unity/ ShaderLab學習路徑

掌握 ShaderLab 需要循序漸進地學習,結合理論、實踐和工具。以下是一個推薦的學習路徑,幫助你從零基礎逐步進階: 階段一:基礎準備 (理解核心概念與環境)必備知識: 編程基礎: 至少熟悉一種編程語言&#xff…

算法----二叉搜索樹(BST)

系列文章目錄 算法----滑動窗口 算法----二叉樹 文章目錄系列文章目錄二叉搜索樹心法(特性篇)二叉搜索樹心法(基操篇)1、判斷 BST 的合法性2、在 BST 中搜索元素3、在 BST 中插入一個數4、在 BST 中刪除一個數二叉搜索樹心法&…

GitHub Actions打包容器,推送 AWS ECR 并使 EKS 自動拉取以完成發版部署

以下是關于 EKS 直接拉取 ECR 鏡像的解答,以及如何通過 GitHub Actions 將項目打包為容器、推送至 AWS ECR 并使 EKS 自動拉取以完成發版部署的詳細步驟。當前時間為 2025 年 7 月 23 日下午 12:27 HKT,基于最新技術實踐提供方案。1. EKS 直接拉取 ECR 鏡…

洛谷刷題7.24

P1087 [NOIP 2004 普及組] FBI 樹 - 洛谷 簡單的二叉樹遍歷 #include<bits/stdc.h> #define ll long long using namespace std; int n; char show(string s){if(s.find(1)string::npos) return B;if(s.find(0)string::npos) return I;return F; } void dfs(string s){…

FreeRTOS—二值信號量

文章目錄一、二值信號量簡介二、二值信號量相關的API函數2.1.動態方式創建二值信號量2.2.獲取信號量2.3.釋放信號量三、實驗3.1.實驗設計3.2.軟件設計一、二值信號量簡介 二值信號量的本質是一個隊列長度為 1 的隊列&#xff0c;該隊列就只有空和滿兩種情況&#xff0c;也就是…

挖掘錄屏寶藏:Screenity 深度解析與使用指南

挖掘錄屏寶藏&#xff1a;Screenity 深度解析與使用指南 在數字內容創作與信息分享日益頻繁的今天&#xff0c;錄屏軟件成為了眾多創作者、教育者和辦公族的必備工具。今天&#xff0c;我要給大家介紹一款在 GitHub 上收獲了大量關注的開源錄屏軟件 ——Screenity。它功能強大…

4.1.2 XmlInclude 在 C# 中的作用及示例

xmlInclude 是 .NET 中用于 XML 序列化的一個重要特性,XmlInclude 的主要作用是: 1.告知 XML 序列化器可能遇到的派生類型 2.解決多態類型的序列化和反序列化問題 3.允許基類序列化時包含派生類信息 當你有基類引用指向派生類對象時,如果不使用 XmlInclude,序列化器…

ARM匯編常見偽指令及其用法示例

偽指令不是指令&#xff0c;偽指令和指令的根本區別是經過編譯后會不會生成機器碼。 偽指令的意義在于指導編譯過程。 偽指令是和具體的編譯器相關的&#xff0c;我們使用gnu工具鏈&#xff0c;因此學習gnu環境下的匯編偽指令。在 ARM 匯編中&#xff0c;偽指令&#xff08;Pse…

算法調試技巧

引言算法調試常比編寫更耗時&#xff0c;尤其是動態規劃、遞歸等邏輯復雜的代碼。本文分享一套系統化的調試方法&#xff0c;幫助快速定位問題。一、調試前的準備代碼格式化使用統一縮進&#xff08;4 空格&#xff09;和命名規范&#xff0c;避免因格式混亂導致的邏輯誤讀。邊…

每日功能分享|讓觀看者體驗“無縫鏈接”觀看的功能——視頻自動續播功能

你是否遇到過這樣的困擾——看到一半的視頻&#xff0c;關閉后卻忘記進度&#xff0c;再打開時需要手動拖拽尋找上次的觀看位置&#xff1f;如今&#xff0c;“視頻自動續播功能”完美解決了這一痛點&#xff01;無論是在線教育課程、影視劇集還是企業內部員工培訓&#xff0c;…

AWS: 云上偵探手冊,七步排查ALB與EC2連接疑云

今天&#xff0c;咱們來聊一個對于許多剛接觸AWS的運維同學來說&#xff0c;既常見又有點頭疼的話題&#xff1a;如何優雅地排查和解決AWS上ALB&#xff08;Application Load Balancer&#xff09;暴露EC2服務時遇到的種種疑難雜癥。 最近&#xff0c;我剛幫一個朋友解決了類似…

EIDE 創建基于STM32-HD的項目快速創建流程

EIDE 創建基于STM32-HD的項目流程芯片系列定義宏Flash 大小RAM 大小STM32F10x_HD#define STM32F10X_HD256KB~512KB48KB~64KBSTM32F10x_MD#define STM32F10X_MD64KB~128KB20KBSTM32F10x_LD#define STM32F10X_LD16KB~32KB4KB~10KB 新建項目遠程倉庫獲取裸機開發程序STM(意法半導體…

使用 QLExpress 構建靈活可擴展的業務規則引擎

目錄 一、什么是 QLExpress&#xff1f; 二、推薦系統中的規則腳本應用 1 場景描述 2 推薦規則腳本&#xff08;QLExpress&#xff09; 3 系統實現 4 執行結果 5 推薦系統應用建議 三、風控系統中的規則判定 1 場景描述 2 風控規則腳本&#xff08;QLExpress&#xff…

【硬件-筆試面試題】硬件/電子工程師,筆試面試題-13,(知識點:DC-DC電源,相位裕度,增益裕度)

目錄 1、題目 2、解答 相位裕度 增益裕度 3、相關知識點 一、波特圖 二、相位裕度 三、增益裕度 四、在 DC - DC 電源中的應用 【硬件-筆試面試題】硬件/電子工程師&#xff0c;筆試面試題匯總版&#xff0c;持續更新學習&#xff0c;加油&#xff01;&#xff01;&a…

學生信息管理系統 - HTML實現增刪改查

學生信息管理系統 - HTML實現增刪改查 效果圖 代碼 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><titl…

Agile簡介

Agile&#xff08;敏捷&#xff09;是一種軟件開發方法論&#xff0c;核心是通過快速迭代、靈活響應變化&#xff0c;解決傳統軟件開發中周期長、需求變更困難等問題&#xff0c;最終高效交付符合用戶實際需求的產品。 一、Agile 的起源&#xff1a;為什么需要敏捷&#xff1f;…