pomhtml
(1)maven配置項目中最基礎的配置文件,在項目根目錄下,通常爲pom.xml (2)主要是對項目相關信息的一些配置,最多見的就是依賴的引入配置
artifactsjava
(1)項目將會生成的一些包或者二進制等文件 (2)Artifacts指的就是項目的項目發行時產生的一些文件
repositoriesandroid
(1)存儲artifact工具的倉庫或者包的倉庫,分爲本地和遠程倉庫
build lifecyclemaven
(1)每一個任務task執行有一個順序的鏈條phase,好比mvn install任務執行以前會先執行其餘的phase(具體的順序的phase鏈條能夠自行搜索) (2)幾個重要的順序的phase鏈條: validate 驗證項目是否正確以及必須的信息是否可用 compile 編譯源代碼 test 測試編譯後的代碼,即執行單元測試代碼 package 打包編譯後的代碼,在target目錄下生成package文件 integration-test 處理package以便須要時能夠部署到集成測試環境 verify 檢驗package是否有效而且達到質量標準 install 安裝package到本地倉庫,方便本地其它項目使用 deploy 部署,拷貝最終的package到遠程倉庫和替他開發這或項目共享,在集成或發佈環境完成
goal工具
(1)表明某一個具體的task,好比mvn install (2)執行某個goal時候,必須按照順序執行前邊的phase才行,好比mvn install執行的時候,先執行validate\compile\test\package\integration-test\verify這些phase後,再執行install,這是build lifecycle規則
setting.xml單元測試
(1)maven工具自己的配置文件是setting.xml,能夠配置maven的repository倉庫地址,鏡像地址等,通常是在maven/conf/setting.xml中
pom.xml測試
(1)setting.xml主要是對maven的配置,那麼pom.xml就是對要建立的項目的相關配置,能夠配置項目的依賴,jdk版本等,通常是在項目的根目錄下,都會有一個pom.xml文件
關於maven配置遠程鏡像(主要是爲了下載須要的依賴jar包等):ui
(1)如今pom.xml文件中引入要使用的依賴 (2)setting.xml中查找鏡像標籤<mirrors>,由於maven本來的遠程倉庫地址鏡像是國外的,下載須要的jar包速度比較慢,所以能夠修改mirrors爲中國的鏡像地址加快upload速度,通常使用阿里的: <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
https://www.trinea.cn/android...
https://www.cnblogs.com/xdp-g...url