Ubuntu環境下使用Maven編譯並打包Java項目


一、安裝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,則下載:

apache-maven-3.3.9.bin.tar.gz

然后執行一下步驟:

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常用命令

 

參考文獻:

1、Ubuntu下Maven安裝和使用

2、MAVEN常用命令

3、使用Intellij IDE創建Maven項目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM