yxhxj2006

          常用鏈接

          統計

          最新評論

          Maven實戰(1)Eclipse構建Maven項目

          1. 簡介 

          Maven是基于項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具. 

            如果你已經有十次輸入同樣的Ant targets來編譯你的代碼、jar或者war、生成javadocs,你一定會自問,是否有一個重復性更少卻能同樣完成該工作的方 法。 Maven便提供了這樣一種選擇,將你的注意力從作業層轉移到項目管理層。Maven項目已經能夠知道如何構建和捆綁代碼,運行測試,生成文檔并宿主項目 網頁 

          2.核心價值 

          * 簡單 

          Maven 暴露了一組一致、簡介的操作接口,能幫助團隊成員從原來的高度自定義的、復雜的構建系統中解脫出來,使用Maven現有的成熟的、穩定的組件也能簡 化構建系統的復雜度。 

          * 交流與反饋 

          與版本控制系統結合后,多有人都能執行最新的構建并快速得到反饋。此外,自動生成的項目報告也能幫助成員了解項目的狀態,促進團隊的交流。 

          * 測試驅動開發 

          TDD強調測試先行,所有產品都應該由測試用例覆蓋。而測試是maven生命周期的最重要組成部分之一,并且Maven有現成的成熟插件支持業界流行的測試框架,如Junit和TestNG。

          * 快速構建

          只需要一些配置,之后用一條簡單的命令就能讓Maven幫你清理、編譯、測試、打包、部署,然后得到最終產品。[/size] 

          * 持續集成 

          更加方便的持續集成 

          * 富有信息的工作區 

          2.主要內容 

          我將會發表一系列課程來講解Maven的應用,基于Maven3.0,主要內容如下: 

          1)安裝和配置 

          2)Maven使用入門 

          3)坐標和依賴 

          4)Maven倉庫 

          5) 生命周期和插件 

          6)聚合與繼承 

          7)使用Nexus創建私服 

          8)使用Maven進行測試 

          9)m2eclipse的使用 

          10)自動部署maven項目 

          11)使用Hudson進行持續集成 


          3. 安裝好JDK 

          以JDK1.5以上為例 


          4. Maven 的下載
          下載地址:http://maven.apache.org/download.html 


          5.Maven安裝 

          將下載到的文件解壓到指定目錄即可,如:C:\maven\apache-maven-3.0.4 


          6.環境變量的配置

          在系統環境變量中新增如下環境變量 
          M2_HOME: Maven的安裝目錄,如:C:\maven\apache-maven-3.0.4 
          M2: %M2_HOME%\bin 
          并在path中添加%M2%,這樣便可以在任何路徑中執行mvn命令


          7. 檢測安裝是否成功 

          Cmd窗口執行命令:mvn –v 

          得到如下圖所示結果: 

           

          8.設置代理

           

          有時候你所在的公司基于安全因素考慮,要求你使用通過安全認證的代理訪問因特網。這時就需要為Maven配置HTTP代理。

           

          在目錄~/.m2/setting.xml文件中編輯如下(如果沒有該文件,則復制$M2_HOME/conf/setting.xml):

           

          Xml代碼 收藏代碼
          1. <proxies>
          2. <proxy>
          3. <id>optional</id>
          4. <active>true</active>
          5. <protocol>http</protocol>
          6. <username>proxyuser</username>
          7. <password>proxypass</password>
          8. <host>proxy.host.net</host>
          9. <port>80</port>
          10. <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
          11. </proxy>
          12. </proxies>

           

          8、安裝Maven后每次啟動出現警告信息:

          Eclipse is running in a JRE, but a JDK is required
          Some Maven plugins may not work when importing projects or updating source folders.

           

          分兩步解決問題:

           

          1. 檢查Eclipse正在使用的JRE

           

          ‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’ 確定正在使用JDK而非JRE.
          image

           

          如果沒有JDK, 則先新增一個Standard VM.

           

          2. 配置Eclipse.ini

           

          檢查Eclipse配置文件, 增加/編輯以下代碼:

           

           

           

          1. -vm
          2. C:\Progra~2\Java\jdk1.6.0_16\jre\bin\javaw

           

           

           

          注意事項:

           

          1. 第一行參數名稱, 第二行為值, 不能寫到同一行中

           

          2. 關于第二行的值, 因為不允許出現空格, 所以使用Progra~1或2 替代”Program Files (x86)”.
          如果在Program Files下, 請使用Progra~1, 如果在x86下, 則使用Progra~2

           

          3. 在文件中的位置, 不能放到最后(不能在-vmargs之后), 不放心的直接放到文件最前, 如:

           

           

           

          1. -vm
          2. C:\Progra~2\Java\jdk1.6.0_16\jre\bin\javaw
          3. -startup
          4. .....
          5. --launcher.defaultAction
          6. openFile
          7. -vmargs
          8. -Dosgi.requiredJavaVersion=1.5
          9. -Xms240m
          10. -Xmx912m

          posted on 2012-08-23 21:58 奮斗成就男人 閱讀(2727) 評論(2)  編輯  收藏

          評論

          # re: Maven實戰(2)Eclipse構建Maven項目[未登錄] 2012-12-01 20:45 phil

          很好  回復  更多評論   

          # re: Maven實戰(1)Eclipse構建Maven項目 2014-05-23 17:36 zuidaima

          最代碼上有更詳細的步驟文檔:
          如何在eclipse jee中檢出項目并轉換為Maven project,最后轉換為Dynamic web project,地址:http://www.zuidaima.com/blog/1618180875144192.htm

          如何在eclipse jee中創建Maven project并且轉換為Dynamic web project,地址:http://www.zuidaima.com/blog/1618162161323008.htm
            回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 丹寨县| 勃利县| 南乐县| 旌德县| 望城县| 准格尔旗| 丰顺县| 连城县| 钟山县| 沁水县| 柘荣县| 元氏县| 资阳市| 皮山县| 龙口市| 建宁县| 舒城县| 正宁县| 昌黎县| 兴海县| 台东市| 蓬安县| 东乡族自治县| 华蓥市| 通州市| 绍兴县| 靖边县| 玉树县| 阆中市| 东光县| 华池县| 温州市| 宁陕县| 砀山县| 望谟县| 平乡县| 西丰县| 平罗县| 汝城县| 凤庆县| 沧源|