1. 程式人生 > 其它 >macOS下Go語言開發環境的搭建

macOS下Go語言開發環境的搭建

Maven是什麼以及核心特性

Maven是什麼?

  • Maven是專案管理工具對軟體專案提供構建與依賴管理
  • Maven是Apache下的Java開源專案
  • Maven為Java專案提供了統一的管理方式,已成為業界標準

Maven特性

  • 專案設定遵循統一的規則,保證不同開發環境的相容性
  • 強大的依賴管理,專案依賴元件自動下載、 自動更新
  • 可擴充套件的外掛機制,使用簡單,功能豐富

主要解決的就是先前的工程結構不統一,jar包查詢引入困難以及工程打包比較費勁,而maven正好解決了這些問題,提供中央倉庫,一站式下載

Maven安裝配置

maven由Java開發,需要java執行環境

下載maven:maven.apache.org

  1. Download -->Files 下載解壓

  2. 若要使用mvn命令,還需要配置環境變數,將maven 的bin目錄新增到Path下

Maven專案的標準結構

利用ide建立一個maven工程

New Project,選擇Maven工程,next:

maven專案目錄結構

目錄 用途
${basedir} 根目錄,用於儲存pom.xml
${basedir}/src/main/java Java原始碼目錄
${basedir}/src/main/resources 資源目錄,儲存配置檔案、靜態圖片等
${basedir}/src/test/java 測試類的原始碼
${basedir}/src/test/java/resources 測試時需要使用的資原始檔
${basedir}/target 專案輸出的目錄,用於儲存jar、war檔案
${basedir}/target/classes 位元組碼(.class)的編譯輸出目錄
${basedir}pom.xml 專案(Project)物件(Object)模型(Model)檔案

maven座標介紹

  • Groupld:機構或者團體的英文,採用"逆向域名"形式書寫
  • Artifactld:專案名稱,說明其用途,例如:cms、oa.....
  • Version:版本號,一般採用"版本+單詞"形式,例如:1.0.0.RELEASE

Maven的依賴管理

  • Maven利用dependency(依賴)自動下載、管理第三方Jar
  • 在pomxml檔案中配置專案依賴的第三方元件
  • maven自動將依賴從遠端倉庫下載至本地倉庫,並在工程中引用

關於座標的獲取:search.maven.org

這裡可以引入座標:

<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.25</version>
</dependency>

依賴命名為:groupId:artifactId:version

Maven倉庫

本地倉庫和遠端倉庫地址設定在setting.xml檔案中

IDEA配置:

國內遠端倉庫地址

阿里雲maven地址:maven.aliyun.com

怎麼換遠端地址:

1. 改專案的pom.xml檔案:

2. 統一改maven的配置檔案資訊setting.xml