前面提到的部分知識有涉及到Maven目錄結構與Maven常用的一些命令,在這裡專門給大家做個簡單的介紹。
1.Maven目錄結構說明
Maven總體目錄結構如下圖:
bin目錄:該目錄包含了mvn運行的腳本,這些腳本用來配置java命令,准備好classpath和相關的Java系統屬性,然後執行Java命令。
boot目錄:該目錄只包含一個文件,以maven3.0.4為例,該文件為plexus-classworlds-2.4.jar。plexus-classworlds是一個類加
載器框架,相對於默認的java類加載器,它提供了更豐富的語法以方便配置,Maven使用該框架加載自己的類庫。更多關於classworlds
的信息請參考http://classworlds.codehaus.org/。對於一般的Maven用戶來說,不必關心該文件。
conf目錄:該目錄包含了一個非常重要的文件settings.xml,Maven的核心配置文件。
lib目錄:該目錄包含了所有Maven運行時需要的Java類庫,Maven本身是分模塊開發的,因此用戶能看到諸如mavn-core-3.0.4.jar、
maven-model-3.0.4.jar之類的文件,此外這裡還包含一些Maven用到的第三方依賴如common-cli-1.2.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傻傻啥的,我覺得是沒必要再去學習了,也基本不會用到,現實一點,吃飯的東西
最要緊。