Maven基礎--入門

簡介

Maven是一個面向項目的管理工具,OK,Maven有兩大優點:自動化編譯測試構建發佈和依賴管理。Maven的核心之一就是倉庫的概念,倉庫也是依賴管理的基礎。其實,Maven就是一個工具,就使用工具的層面上來說,最基礎的兩個方面,一個是瞭解這個工具大致是怎麼工作的,另外是瞭解這個工具的使用方式。掌握了這兩個基礎的方面,再續學深刻。本文的目的就是記錄這兩個基礎的方面。

Maven倉庫

Maven倉庫是用來存放各種依賴的jar文件的。OK,這裏是Maven的倉庫查詢接口,這裏是Maven的中央倉庫。在Maven中除了中央倉庫之外,還有私服(私有服務器)倉庫(常用的nexus私服倉庫)和本地倉庫,大致就是這三類倉庫。
開發Java程序,無論是WEBAPP還是其他的,總是要用到各種現成的輪子(jar包),在使用Maven之前,我們通常的做法就是把jar直接拷貝到我們程序的lib下,然後添加到程序的類路徑之下,這樣就OK了。只是,使用這種方式來使用jar包,我們不免會遇到如下問題:
1.去哪裏找jar包呀,找個jar包就要到不同的官網去搜來搜去
2.jar包之間重複,不同的jar包之間依賴了一個jar的不同版本,怎麼辦?都留着?還是留哪一個?怎麼能很快知道留哪一個?
3.jar包之間衝突,這個會經常遇到,jar包之間衝突,又該怎麼辦?
4.新項目來了,又要拷jar包,一堆相同的東西拷來拷去,爲什麼不放到一個固定的位置,然後誰用誰取呢?
5以上是依賴管理的問題,當然,對於每一個項目,依賴搞定了,就要編譯、測試、部署,OK,沒寫完一小part就要重複做一次,刪除舊的,上面操作再來一遍新的,都是重複的操作
那,Maven就是用來解決上面的問題的

Maven文件結構

最外層:項目名稱文件夾
裏層一:pom.xml

。。。。。。。。。。。。。。。。。。呃,實在不想寫了,給個傳送門吧,看這裏:

2.Maven教程

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