接下來咱們分別解讀目錄的內容及其功能java
包含了mvn運行的腳本,在命令行輸入任意一條mvn命令其實就是調用了這些腳本apache
該jar是maven的類加載框架用來加載本身的類庫,相對於默認的java類加載器,提供了更豐富的語法及配置框架
包含settings.xml文件,能夠全局定製maven行爲。通常狀況下,咱們會將settings.xml文件複製到~/.m2/目錄下,在用戶範圍內定製maven行爲maven
編譯工具會優先去~/.m2目錄下讀取settings.xml文件,若是沒有讀取到纔會去maven的安裝目錄下讀取settings.xml文件工具
該目錄包含了maven運行時須要的java類庫ui
其中注意的一點是:能夠在lib包下找到maven內置的超級POM,通常存放在名叫maven-model-builder的jar包裏面命令行
解壓以後進入\org\apache\maven\model\目錄就能找到xml
超級POM是全部maven項目的父pom,全部項目都繼承這個超級pom,在maven的發行版中都會有blog
超級pom中配置有繼承
1.中央倉庫地址
2.項目構建的默認目錄
3.自帶的profile
記錄maven使用的軟件許可證
記錄maven包含的第三方軟件