學習maven時參考的一些的博客地址:
http://www.cnblogs.com/fnng/archive/2011/12/16/2290587.html
http://sarin.iteye.com/blog/784275
http://xiaoboss.iteye.com/blog/1560542
http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html 配置jetty plugin
http://www.oschina.net/code/snippet_104958_6108html
測試環境:jdk1.6 maven三、eclipse3.4java
1、安裝jdk、maven3web
2、用mvn archetype:generate生成web項目原型apache
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.mycompany.app -DartifactId=my-webappapi
3、在項目目錄下運行mvn eclipse:eclipse生成eclipse項目並導入eclipse3.4.2中app
4、安裝m2eclipse插件。eclipse
在網上上搜索不到m2eclipse的安裝包,只好去csdn上下載了一個。webapp
爲了保持與命令行上的maven版本一致,這裏不適用m2eclipse中的maven,而是從新配置以下。maven
5、在pom中添加servlet依賴 學習
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
用mvn dependency:copy-dependencies添加依賴的jar
6、在eclipse src目錄下新建目錄src/main/java
並創建servlet測試、在web.xml中進行配置
7、在pom中添加jetty plugin
<build>
<finalName>my-webapp</finalName>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.10</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
</configuration>
</plugin>
</plugins>
</build>
plugin在某種程度上就是dependency,會在執行maven命令時自動下載依賴的資源。
8、debug模式運行web項目
這樣能夠進行代碼的debug。
至此,maven3配置一個簡單的web項目結束。