一、安裝Maven
打開終端輸入以下指令:
1 $ mvn -v 2 3 Apache Maven 3.3.9 4 Maven home: /usr/share/maven 5 Java version: 1.8.0_181, vendor: Oracle Corporation 6 Java home: /usr/lib/jvm/java-8-oracle/jre 7 Default locale: zh_CN, platform encoding: UTF-8 8 OS name: "linux", version: "4.4.0-36-generic", arch: "amd64", family: "unix"
若系統內有Maven則會顯示當前Maven的版本和Java的版本。
若沒有安裝Java或者安裝Java的版本和種類(注意:openjdk和oracle是兩種Java jdk,切忌搞混)不對,則需要到通過:
1 $ sudo apt-get install XXXXX
或者官網下載對應的tar.gz包來安裝。
若沒有安裝Maven,則下載:
然后執行一下步驟:
1、解壓到HOME對應的用戶目錄下(也可以解壓到其他系統目錄,但是HOME目錄下權限需求低,操作更加方便)
1 $ tar zxvf apache-maven-3.3.9.bin.tar.gz -C ~
2、在/etc/profile下添加環境變量
建立Maven的HOME目錄變量:
1 $ export M2_HOME=/home/username/apache-maven-3.3.9
其中username為home路徑下本機用戶名。
M2_HOME這個路徑可以根據Maven的存放位置而變動。
將Maven的bin目錄添加到path路徑:
1 $ PATH=$M2_HOME/bin:$PATH
3、重新啟動系統,或者在終端下輸入以下指令啟用環境變量:
1 $ source /etc/profile
4、驗證環境變量是否存在:
1 $ echo $M2_HOME 2 3 $ echo $PATH
5、再次驗證mvn版本:
1 $ mvn -v
若有需求可以通過以下方法修改Maven本地倉庫的位置:
終端內輸入以下指令:
1 $ gedit $M2_HOME/conf/settings.xml
打開對應的文本編輯器,通過crtl-f指令定位到localRepository的位置,在其下面添加一行地址即可,例子為:
1 <localRepository>/home/username/Documents/Program/maven_localRepository</localRepository>
這里將本地倉庫定位到了home路徑下用戶名為username中的/Documents/Program/maven_localRepository之中。
不修改配置的話,下載的文件都會保存到本地倉庫~/.m2/repositoryMaven中。
二、獲取Maven項目
若已有別人的Maven項目,可以直接下載或者git clone到本地即可。
若沒有別人的Maven項目,推薦使用IntelliJ IDE來創建Maven項目,對於新手而言方便快捷,可以參考這篇文章:使用Intellij IDE創建Maven項目。
但是很多項目有很復雜的環境以及參數配置,這時候就需要用到Maven命令行創建項目,由於過程復雜,這里便不再介紹。
三、使用Maven編譯打包Java項目
打開Maven項目根目錄,運行以下指令:
1 $ mvn -U clean package
其中-U參數為強制更新依賴包,clean指令意為清空緩存文件,package指令意為生成target目錄,編譯、測試代碼,生成測試報告,生成jar/war文件。
要把項目部署到生產環境中最好執行這三個指令以避免錯誤產生。
詳細的Maven命令行指令可以參考這篇文章:MAVEN常用命令。
參考文獻: