学习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项目结束。