maven學習筆記

一、            剛使用maven的感受

其實第一次用maven的時候覺得挺麻煩的,摸不着頭腦,完全亂搞。~~~~~ 只看過同事幫忙裝過一次,~~~以後出問題了就按照同事那個步驟弄,總能弄好~~~不知道啥原因~~所以很困惑覺得不好用,很迷糊的感覺。其實很大一部分原因應該也是先入爲主的思想。掌握了一個工具,突然用另外一個工具總感覺不爽,蛋疼。最近項目必須使用maven 沒辦法才被逼學習maven工具。通過大神幾十分鐘的講解(其中很大一部分時間都是在等待下載) 着走了一遍,說了一些入門級的東西。用起來是沒什麼問題了,也對其有了一個初步的瞭解。

其實最近在學習nodejs的時候就有點概念了,感覺這種包的管理很不錯方便快捷,可以說是一種自動化了(但是自動化的東西總是讓人無法控制啊,在使用npm下載包的時候經常會碰到連接失敗~~~ 這樣就相當蛋疼了~~~),不過maven還是很靈活了,除了自動下載還能自己手動下載(沒有去深入瞭解npm是否也有該功能~~~)。剛入門最大的感受其實就是這一點 包的管理上 相對於eclipse 有了很大的進步~。以前學習ssh框架的時候老喜歡整理最簡潔包~~~~去研究每個包的作用然後一個個刪一個個試~~弄出最簡包~~(那時還是很有成就感的、而且去百度每個包的作用時還能額外瞭解到更多的知識)。說了一大堆~~~感覺沒一點邏輯~~哈哈~·,,水平有限啊~~~。。

二、            系統的瞭解maven

1)   Maven的總體概述(吹NB)

完美的包管理、構建一步到位、各種管理功能節省無數的揉蛋時間。。。~~~其實用了一個星期只有一個感受,就是對於依賴包的管理確實很好。構建~~~還不是很懂~~有一些古老的構建工具 make、ant。聽說它們在構建的時候沒一個一個標準,需要自己去寫配置文件進行構建。而maven有自己的標準,所有項目的構建過程都是一樣的~~~。當然一個強大的工具當然要有親和力~~~maven通過一些插件還能支持 ruby 、phython

2)   Maven的安裝

  i.       下載配置

Jdk:配置JAVA_HOME

Maven下載路徑maven.apatch.org.download.html

Maven :配置M2_HOME

PATH:配置 %JAVA_HOME%\bin 、%M2_HOME%\bin

Tips:聽說XXX HOME、一定要大寫哦,還有最好直接安裝maven 不要使用eclipse的內嵌maven

ii.      Maven 目錄文件

Bin:不用多說,裏面全是批處理程序相關內容

Boot:裏面只有一個包~~~  這個包是一個類加載框架~比java默認的更好用

Lib: 當然是maven所有的依賴包咯~~~(感覺各種軟件、框架千遍一律。都差不多)

.m2: 本地倉庫、還有 局域網倉庫、中央倉庫。

iii.      安裝m2eclipse(eclipsemaven插件)

在location輸入http://m2eclipse.sonatype.org/sites/m2e

當然還有很多很好的也是必備的插件

 

整個安裝過程就算完了

iv.      pom的結構

<modelVersion>4.0.0</modelVersion>maven2/maven3都是一樣的4.0.0

         <groupId>com.hitown.app</groupId感覺跟域名差不多

         <artifactId>platform-dev</artifactId>   項目名稱

         <name>platform-dev</name>      

         <packaging>war</packaging>               

         <version>1.0.0-BUILD-SNAPSHOT</version>     版本

<dependencies>

     <dependency>……  依賴包的引入 (google  maven中央倉庫)

 

<build>

       <finalName>app</finalName>

       <plugins>

         <plugin>……………插件的引入

 

 

v.      使用archetype 生成項目骨架

選擇類似這樣的東西


 

生成類似這樣的框架

 

運行項目就更簡單了~~~run as  maven clean、maven install  maven build(配置gold 爲tomcat:run  可以自己選擇runtime運行環境)

一般來說 源碼全放入 src/main/java

項目的配置文件      src/main/resources

測試用例                            src/test/java

數據庫建表語句      src/test/resources

 

下一章開始學習maven的依賴

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