mven學習筆記

1、maven和ant都是項目構建工具,主要用來項目的編譯、打包、測試、發佈、運行等一系列自動化過程。平時常用的eclipse、myeclipse等IDE工具默認用的是已經集成進來的ant工具,平時我們在編譯打包過程中都在無形中使用,例如,項目編譯後的.project文件就是ant的配置信息,可以用文字編輯工具進行查看。

2、ant在解決所有功能都在一個項目包的項目時是沒有問題的,但是在解決不同功能單獨部署的分佈式、高併發互聯網項目時就存在比較大的缺陷。ant在兩個項目之間相互引用時,需要將被引用的項目打成jar包,然後引入到項目中進行調用,但是當被引用的項目進行版本升級時就需要重新打包、引入,過程過於麻煩。maven除了擁有ant的優點外,還可以靈活打包、自動化引用等。

3、maven在解決項目jar包依賴的時候,只需要將依賴的包座標寫入pom.xml即可。構建工具會去maven中央倉庫進行下載,然後放入本地倉庫。

4、jar包座標Group ID、Artifact ID、Version查詢網址:http://mvnrepository.com/。

5、中央倉庫網址下載速度比較慢,也可以將maven安裝目錄conf下setting.xml裏的mirror換成國內鏡像:http://maven.aliyun.com/nexus/content/groups/public/

6、maven一般用於多個子系統之間相互依賴的項目,系統之間的關係分爲依賴、繼承、聚合。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章