2020年5月10日 星期日

Maven-環境建置


更新時間:05/10/2020

前言

Apache Maven,是一個專案管理及自動構建工具(特別是Java軟體)。Maven專案使用專案物件模型(Project Object Model,POM)來組態。專案物件模型儲存在名為 pom.xml 的檔案中。
通過在 pom.xml 配置一小段描述訊息來管理項目的建構(編譯、測試、報告、打包、部署),然後把Source Code放到默認的目錄中,最後下下幾個指令即可。
理想的項目構建是高度自動化,跨平台,可重用的組件,標準化的,使用maven就可以幫我們完成上述所說的項目構建過程。

一、安裝 Apache Maven

1.1 下載教學:
進入下載頁面後,需要注意系統需求的部分(System Requirements),此篇文章將下載 Maven 3.6.3 版本,需要 JDK 1.7 以上的版本。如果還未安裝Java,可參考Java SE 入門教學 - 安裝與環境設定第二章節,或參考Java OpenJDK 安裝與環境設置
Windows系統請下載apache-maven-x.x.x-bin.zip;
Unix系統請下載apache-maven-x.x.x-bin.tar.gz。
下載完成請解壓縮至您存放的位置。此篇文章存放位置為「D:\ProgramFiles\apache-maven-3.6.3」。
下載完成後,得到一個壓縮檔,解壓縮後,可以看到Maven目錄結構
Maven目錄分析
  • bin: 含有mvn運行的腳本
  • boot: 含有plexus-classworlds類加載器框架
  • conf: 含有settings.xml
  • lib: 含有Maven運行時所需要的java的jar檔
LICENSE.txt, NOTICE.txt, README.txt針對Maven版本,第三方軟件等簡要介紹

1.2 安裝:
1.2.1) 首先確保電腦上已經安裝了JDK(要jdk1.7+的版本),配置好JDK的環境變量,使用如下的兩個命令檢查檢查JDK安裝的情況。
Echo %JAVA_HOME%
Java -version
1.2.2) 解壓縮 apache-maven-x.x.x-bin.zip,如1.1下載教學時的說明。
1.2.3) 設置系統環境變數:
Maven的版本如果是1,則設定 MAVEN_HOME。
那如果版本為2或以上,則設定 M2_HOME。
此篇文章下載的版本為3(apache-maven-3.6.3),故使用 M2_HOME 設定環境變數。

這邊我們也順便設定一下Maven的編碼方式。直接設定環境變數 MAVEN_OPTS 為 -Dfile.encoding=UTF-8。
1.2.4) 檢查是否有正確設置Maven的環境變數
mvn -version
1.3 設定本地倉庫:
Maven 預設的本地倉庫在本此使用者帳戶的家目錄下,如果要改變本地倉庫的位置,可以配置 %M2_HOME%/conf/settings.xml 的設定。


設定本地倉庫的位置:

沒有留言:

張貼留言