maven學習經驗

今天下午看、用、學maven花了我一下午,把ibatis的事都快忘了!不過maven確實值得學習。
我以前自己下載安裝過maven,在xp和ubuntu上都裝過,當時eclipse上我沒安裝支持maven的插件,也就沒怎麼去用,當時沒想到maven的用途怎麼大!
閒話少說,上午把學習資料簽出之後,第一眼讓我印象深刻的是maven,以前看過蘇州那個誰的電子書,大致翻閱了一下,沒怎麼深究,現在還是要慢慢看了。書中講得讓我感覺跨度有些大,跟不上。看了公司的手把手教maven和xspring的文檔,照這文檔一步一步做下來,感覺慢慢有了,大致知道maven是怎麼回事了。
maven是一個項目管理工具,很多地方都把他與Ant比較,我覺得沒什麼好比較的,因爲我根本就對Ant不熟悉。maven我覺得他要求開發者要對自己要開發的東西理解很透徹,需要知道自己需要哪些個包,包的版本,需要哪些文件,文件的位置。maven項目裏面最重要的一個文件莫過於pom.xml。在這個文件裏定義了一個project的幾乎所有東西。首先是xml的必備的頭信息,然後是modelVersion ,groupId,artifactId,項目的版本version,結果形式package,名稱name,描述description。modelVersion是4.0.0,groupId指的是項目的唯一標誌,com.sendinfo.workshop,最後生成的相對路徑爲:com/sendinfo/workshop。artifactId指的是項目的通用名稱。項目多的版本號version爲1.0。package爲war,name爲空,description爲空。

接下來開始配置dependencies。

   <dependency>
      <groupId>group-a</groupId>
      <artifactId>artifact-a</artifactId>
      <version>1.0</version>
      <exclusions>
        <exclusion>
          <groupId>group-c</groupId>
          <artifactId>excluded-artifact</artifactId>
        </exclusion>
      </exclusions>
    </dependency>
一個典型的dependency就是這個樣子,這次只用了一部分,groupId、artifactId、version和scope。
今天最值的記憶就是這個版本號version,一定要寫清楚。
設置maven的本地倉庫repository,本地倉庫的路徑一般爲C:\Documents and Settings\Administrator\.m2\repository.
從SVN裏簽出的有些文件夾裏沒有相應的包,這個問題也沒別的辦法,那東西不是我做的。
先寫到這吧

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