- 需要什麼插件?
- zest插件
- m2e插件
- m2e-extras插件
- 安裝步驟
- 將下載好的插件解壓以後複製進eclipse安裝目錄eclipse\dropins文件夾下
- 打開eclipse-preferences-Maven-Installation-add-Maven根目錄apache-maven-3.1.1-確定
- 打開Installation同級User Setting-User Setting已經指向了用戶配置文件,-Local Repository也已經指向了現在使用的倉庫
- 打開preferences-Maven,將“Download respository index updates on starup”設置爲不勾選模式,防止自動更新
- 使用mvn eclipse:eclipse 命令可以將maven文件變成eclipse項目,當然如果安裝了插件就不需要使用這個命令
- 創建java maven工程
- 導入已經存在的工程,impot-Maven-Existing Maven Projects(已經存在的Maven項目)-下一步選擇路徑-結束,此時就會爲此項目自動創建.settings,.classpath和.project,當我們改變pom.xml配置文件的時候系統會自動下載jar包。Maven Dependencies 是Maven依賴的jar文件目錄,並且會自動管理這些jar文件的依賴jar
- 創建一個Maven工程,new - maven project - 下一步-catalog選 All Catalogs , 下面選擇quickstart-下一步,輸入組id,模塊id等信息,package一般跟組id值一樣-結束
- 創建web maven工程
- 跟java maven 不同點在於new Maven project 窗口不選擇quickstart而選擇webapp
- 創建完成以後需要添加source folder,必須創建下面四個source folder,src/main/resources;src/main/java;src/test/resources;src/test/java;如出現此文件夾已經存在的話可以項目右鍵build path把這幾個先remove然後重新創建,然後可以在build path-order and export進行排序
- 創建完工程以後發現pom.xml裏面的打包方式已經變成了war,再看<scope>標籤值爲test表示只能在src/test/java裏用,如果刪除默認所有地方都可以使用,最好是不要刪,只在test裏測試
- 在maven中添加一個插件
- 我們在maven中安裝一個插件jetty,它是一個內嵌的服務器用於嵌入maven中使用
- 修改pom.xml文件build位置,將<build>標籤修改爲下面的代碼,版本不能隨便改動
<build> <finalName>web</finalName> <plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>7.1.0.RC1</version> <configuration> <scanIntervalSeconds>1</scanIntervalSeconds> <webAppConfig> <contextPath>/</contextPath> </webAppConfig> </configuration> </plugin> </plugins> </build>
- 在cmd中進入此目錄,輸入命令mvn jetty:run,就相當於已經將此web項目啓動並可以訪問,意思是隻需要src和pom.xml文件就可以運行,不需要任何環境
- 在eclipse中運行,右鍵maven項目-run-Maven build...-goals裏輸入jetty:run即可