天天看點

用起來超爽的Maven——進階篇

以後随着使用的maven的頻率增加,此檔案會越來越大,也是為什麼需要把預設C:\Users\Administrator\.m2 \repository目錄改變為D:/OpenSources/repository(1,C槽空間不足2,系統出現問題,重裝本地倉庫被覆寫)

 一、Eclipse Maven插件安裝:

下載下傳最新JAVAEE版本的Eclipse,預設已經内置maven插件

下載下傳位址:

http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/lunasr2

目前最新64位版本:

http://mirror.bit.edu.cn/eclipse/technology/epp/downloads/release/luna/SR2/eclipse-jee-luna-SR2-win32-x86_64.zip

下載下傳eclipse-jee-luna-SR2-win32-x86_64.zip之後解壓縮到非中文、空格的目錄;

比如D:\Java\eclipse\eclipse.exe

隻要正确配置了JAVA_HOME,Eclipse就可以直接啟動

二、Eclipse Maven插件配置

點選菜單Window->Preferences->Maven,修改預設maven為我們下載下傳配置的maven目錄

三、修改預設本地倉庫的位置

MAVEN_HOME/conf/settings.xml 全局配置檔案,一般不修改,不便于版本更新~/.m2/settings.xml 單個使用者的,一般直接修改次檔案

修改為

筆者的D:/OpenSources/repository此目錄已經有20G+,是不是有點羨慕嫉妒恨。

四、Eclipse Maven插件相關操作

  1. 導入已經存在的maven工程
  1. 建立maven java工程
  1. 建立maven web工程

第一步:

第二步:

        New Maven project

        Catalog:Internal

        選擇模版:Artifact Id:maven-archetype-webapp

        工程名稱:Artifact Id:web

第三步:根據需要手動建立,并進行适當排序    

       src/main/java  

       src/main/resources

       src/test/java

       src/test/resources    

       修改預設pom.xml裡面junit的依賴版本為4.9

第四步:右擊項目pom.xml檔案,選擇run as中的maven install指令将構件安裝至倉庫中   

檢視D:OpenSources\repository\cn\itsource\maven\web\0.0.1-SNAPSHOT有無war檔案

第五步:修改pom.xml檔案build位置,添加maven jetty插件

<build>

<finalName>web</finalName>

<plugins>

           <plugin>

<groupId>org.mortbay.jetty</groupId>

<artifactId>jetty-maven-plugin</artifactId>

<version>8.1.15.v20140411</version>

<configuration>

<scanIntervalSeconds>1</scanIntervalSeconds>

<webAppConfig>

<contextPath>/</contextPath>

</webAppConfig>

</configuration>

</plugin>

       </plugins>

</build>

第六步:

    右擊項目pom.xml檔案,選擇run as中的5 maven build指令

    會彈出視窗:輸入jetty:run

    點選運作 

第七步:是否出現

[INFO] Started [email protected]:8080

[INFO] Started Jetty Server

[INFO] Starting scanner at interval of 1 seconds.

第八步:打開浏覽器通路

http://localhost:8080/index.jsp

出現Hello World!

你還在等什麼,趕快試試吧。

騰訊微網誌 http://t.qq.com/itsource_lansq

新浪微網誌 http://weibo.com/lsqlester