1. 安裝 Maven
Maven 簡介
Apache Maven 是一個軟件項目管理及自動構建工具,由 Apache 軟件基金會所提供。基於項目對象模型(縮寫:POM)概念,Maven 利用一小段描述信息能管理一個項目的構建、報告和文檔等步驟。
Java 安裝
首先我們需要準備 Java 開發環境,使用下面命令來安裝 Java:
yum -y install java-1.8.0-openjdk-devel
Maven 下載
我們可以從官網下載頁獲取最新的下載鏈接(Binary tar.gz archive)。
然後我們使用 wget
命令將其下載:
cd /home
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
解壓壓縮包:
tar xzvf apache-maven-3.5.0-bin.tar.gz
將文件夾移動至 /usr/local/
目錄:
mv apache-maven-3.5.0 /usr/local/apache-maven
配置環境變量
編輯 /etc/profile
,在最下方添加:
MAVEN_HOME=/usr/local/apache-maven
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
運行如下命令使環境變量生效:
source /etc/profile
檢查 Maven 是否成功安裝:
mvn -version
2. Maven 簡單使用
構建
我們可以通過 archetype:generate
命令快速構建出項目骨架。
Hello World
我們使用該命令創建一個 helloworld 項目。過程中可一路回車鍵選擇默認值。
cd /home
mvn archetype:generate -DgroupId=helloworld -DartifactId=helloworld
mvn
指令首次執行時,會從遠程“中央倉庫”下載一些必需的文件,請耐心等待。
項目結構
可到 /home/helloworld
查看項目結構。
/pom.xml
爲項目對象模型(Maven 項目配置)/src/main/java
用於存放源代碼/src/test/java
用於存放單元測試代碼/src/target
用於存放編譯、打包後的輸出文件
編譯
進入項目目錄:
cd /home/helloworld
執行編譯:
mvn compile
重新開啓 helloworld
項目文件夾,可以看到生成 target
目錄。
運行
你可以使用 mvn
指明 mainClass
來運行項目:
mvn exec:java -Dexec.mainClass="helloworld.App"
完成後可看到終端輸出了:
Hello World!
測試
我們可以通過 test 指令來運行單元測試代碼。
mvn test
完成後可看到終端輸出測試結果。
打包
通過 package
指令來執行打包。
mvn package
重新開啓 target
目錄,可看到生成了 .jar
文件。
從輸出的日誌可以看到,執行 package
前,會先執行 compile
及 test
,最後執行了打包。