(五)Maven目錄結構及常用命令說明


前面提到的部分知識有涉及到Maven目錄結構與Maven常用的一些命令,在這里專門給大家做個簡單的介紹。

 

1.Maven目錄結構說明

 

Maven總體目錄結構如下圖:

 

bin目錄:目錄包含了mvn運行的腳本,這些腳本用來配置java命令,准備好classpath和相關的Java系統屬性,然后執行Java命令。

 

boot目錄:該目錄只包含一個文件,以maven3.2.2為例,該文件為plexus-classworlds-2.5.1.jar。plexus-classworlds是一個類加載器框架,相對於默認的java類加載器,它提供了更豐富的語法以方便配置,Maven使用該框架加載自己的類庫。更多關於classworlds的信息請參考http://classworlds.codehaus.org/。對於一般的Maven用戶來說,不必關心該文件。

 

conf目錄:該目錄包含了一個非常重要的文件settings.xml,Maven的核心配置文件

 

lib目錄:該目錄包含了所有Maven運行時需要的Java類庫,Maven本身是分模塊開發的,因此用戶能看到諸如mavn-core-3.2.2.jarmaven-model-3.2.2.jar之類的文件,此外這里還包含一些Maven用到的第三方依賴如commons-cli-1.2.jar、commons-lang-2.6.jar等等。

 

2.Maven常用命令說明

 

mvn clean:表示運行清理操作(會默認把target文件夾中的數據清理)。

 

mvn clean compile:表示先運行清理之后運行編譯,會將代碼編譯到target文件夾中。

 

mvn clean test:運行清理和測試。

 

mvn clean package:運行清理和打包。

 

mvn clean install:運行清理和安裝,會將打好的包安裝到本地倉庫中,以便其他的項目可以調用。

 

mvn clean deploy:運行清理和發布(發布到私服上面)。

 

上面的命令大部分都是連寫的,大家也可以拆分分別執行,這是活的,看個人喜好以及使用需求,Eclipse Run as對maven項目會提供常用的命令。

 

3.特別說明

 

自從Maven3出來之后,后續的Eclipse IDE中往往都集成了Maven項目管理工具,所以這里不會特定給大家去說怎么在Eclipse中安裝Maven插件,在后續的介紹中可能會提到部分如何在Eclipse中配置我們自己的Maven,這都是比較簡單的內容,大家完全可以自己摸索。

 

祝大家都能夠掌握這個好用的項目管理工具,如果喜歡關注技術的朋友還可以了解了解其他類似於這方面的技術以及框架,給大家舉個簡單的例子:Gradle。至於Maven之前的Make、Ant傻傻啥的,我覺得是沒必要再去學習了,也基本不會用到,現實一點,吃飯的東西最要緊。

 

可愛博主:AlanLee

博客地址:http://www.cnblogs.com/AlanLee

本文出自博客園,歡迎大家加入博客園。

 


免責聲明!

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



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