使用Eclipse-Maven-git作Java開發(7)--maven概覽

        前面一篇博客用本身的口水話囉裏囉嗦地說了一下maven,這裏將裏面須要知道的東西提出來一下,爲後面的博客作準備。html

0、資料

        學習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簡介

        maven項目自己是Apache的一個項目,可是它的項目管理方式已經成爲了一種你們都承認的作法。有助於解決在實際開發中遇到的不少問題:環境、依賴、組織結構、測試、運行、發佈等等。服務器

二、使用maven

        要使用maven,項目須要知足一些條件,必須的條件就是須要至少有一個pom.xml文件在項目根路徑,能夠選擇讓文件組織方式符合默認結構,也能夠不符合(須要配置)。mvc

        具體的pom.xml配置方式請參看官方文檔或後面博客介紹。app

三、廣泛的maven項目文件結構

        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!!

相關文章
相關標籤/搜索