CentOS安裝與使用Maven

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 前,會先執行 compiletest,最後執行了打包。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章