前面一篇博客用本身的口水話囉裏囉嗦地說了一下maven,這裏將裏面須要知道的東西提出來一下,爲後面的博客作準備。html
學習maven最好的資料就是官方網站了,其次搜索構件天然是中央倉庫,實際使用能夠用osc的鏡像也能夠本身搭建私有倉庫緩存(推薦本身搭建私有倉庫緩存)。java
官方網站:http://maven.apache.org/web
中央倉庫:http://search.maven.org/
spring
eclipse的m2e項目:https://projects.eclipse.org/projects/technology.m2e
apache
osc的maven倉庫:http://maven.oschina.net/home.htmlspring-mvc
要搭建本地緩存服務,能夠查看個人博客:使用nexus搭建maven私有倉庫服務器。緩存
maven項目自己是Apache的一個項目,可是它的項目管理方式已經成爲了一種你們都承認的作法。有助於解決在實際開發中遇到的不少問題:環境、依賴、組織結構、測試、運行、發佈等等。服務器
要使用maven,項目須要知足一些條件,必須的條件就是須要至少有一個pom.xml文件在項目根路徑,能夠選擇讓文件組織方式符合默認結構,也能夠不符合(須要配置)。mvc
具體的pom.xml配置方式請參看官方文檔或後面博客介紹。app
maven項目中常見的文件及其放置路徑:
a.java源文件:src/main/java
b.配置文件:src/main/resources
c.測試的java源文件:src/test/java
d.測試的配置文件:src/test/resources
e.web項目的web根目錄:src/main/webapp
f.編譯輸出目錄(maven編譯的時候用,咱們不用管):target
文件結構使用tree命令查看到的結果(刪除了一些多餘的不相關的內容):
│ pom.xml │ ├─src │ ├─main │ │ ├─java │ │ │ │ │ ├─resources │ │ │ log4j.properties │ │ │ spring-config.xml │ │ │ spring-mvc.xml │ │ │ │ │ └─webapp │ │ │ │ │ └─WEB-INF │ │ web.xml │ │ │ └─test │ └─java │ └─target ├─classes │ ├─m2e-wtp │ └─web-resources │ └─META-INF │ │ MANIFEST.MF │ │ │ └─maven │ └─test-classes
本文只是概要性地提出了maven的一些要點,準備接觸maven的,能夠從這些地方入手。
下一篇博客將說一下如何使用eclipse的項目嚮導新建maven工程。
enjoy!!