在操作之前请确保Maven环境已经塔建完毕了。

一,创建Maven项目

MyEclipse + Maven开发springMVC的WEB工程的详细配置过程_第1张图片


MyEclipse + Maven开发springMVC的WEB工程的详细配置过程_第2张图片


二,补全工程的目录结构

第1步中生成的maven工程目录是不全的,需要手动添加所需的目录。

MyEclipse + Maven开发springMVC的WEB工程的详细配置过程_第3张图片

三,增加MyEclipse的Web Project功能

          到目前为止,我们仅仅是把一个Maven的webapp导入到了MyEclipse中,然而在MyEclipse中,这还仅仅是一个Java普通的Maven工程,这一步我们就要为其添加MyEclipse的web project特性。

          选择工程-->MyEclipse-->Project Capabilities-->Add Web Project Capabilites,弹出窗口中设置参数如下,再接下来的弹出窗口中选择yes。这样我们的工程就是web工程了(注意工程图标有变化,而且MyEclipse自动依赖了JEE的包)。

MyEclipse + Maven开发springMVC的WEB工程的详细配置过程_第4张图片

同理创建:src/main/webapp

此时项目的结构图如下:

MyEclipse + Maven开发springMVC的WEB工程的详细配置过程_第5张图片

四,配置工程属性,打开工程属性面板

添加src/main/java, src/test/java, src/test/resources为source folder, 这里就不需要详述了吧,点"add folder"就行。

最小面的"default output folder"修改为"mywebapp/src/main/webapp/WEB-INF/classes"---这点很重要

修改这些source folder的输出目录,其中main/java和main/resources输出到default output folder, 而test/java和test/resources输出到target/test-classes中,(如何修改---点击各节点下的Output Folder, 再点右边的edit按钮就行了)最后设置结果如下:

MyEclipse + Maven开发springMVC的WEB工程的详细配置过程_第6张图片

Myeclipse-->Web

这一个是用来修改设置工程的web特性的,如下图:

MyEclipse + Maven开发springMVC的WEB工程的详细配置过程_第7张图片


五,配置pom.xml


	4.0.0

	springMVC
	springMVC
	0.0.1-SNAPSHOT
	jar

	springMVC
	http://maven.apache.org

	
		UTF-8
	

	
		
			org.springframework
			spring-web
			4.0.6.RELEASE
		
		
			junit
			junit
			4.11
			test
		
		
			javax.servlet
			servlet-api
			2.5
		
		
			org.springframework
			spring-aspects
			4.0.6.RELEASE
		
		
			org.springframework
			spring-webmvc
			4.0.6.RELEASE
		
		
			org.springframework
			spring-context-support
			4.0.6.RELEASE
		
		
			org.freemarker
			freemarker
			2.3.20
		
		
			commons-logging
			commons-logging
			1.2
		
		
			commons-lang
			commons-lang
			2.6
		
		
			org.springframework
			spring-mock
			2.0.8
			test
		
		
			log4j
			log4j
			1.2.14
		
		
			org.mybatis
			mybatis
			3.2.7
		
		
			org.mybatis
			mybatis-spring
			1.2.2
		
		
			mysql
			mysql-connector-java
			5.1.32
		
		
			org.springframework
			spring-tx
			4.0.6.RELEASE
		
		
			org.springframework
			spring-jdbc
			4.0.6.RELEASE
		
		
			org.apache.commons
			commons-collections4
			4.0
		
		
			commons-dbcp
			commons-dbcp
			1.4
		
		
			commons-pool
			commons-pool
			1.6
		
		
			org.springframework
			spring-test
			4.0.6.RELEASE
			test
		
		
			net.sf.json-lib
			json-lib
			2.4
			jdk15
		
		
			org.activiti
			activiti-engine
			5.16.3
		
		
			org.activiti
			activiti-spring
			5.16.3
		
		
			org.apache.openejb
			javaee-api
			5.0-1
			provided
		
		
			javax.faces
			jsf-api
			1.2_04
			provided
		
		
			javax.servlet
			jstl
			1.2
			provided
		
		
			javax.servlet.jsp
			jsp-api
			2.1
			provided
		
		
			javax.faces
			jsf-impl
			1.2_04
			provided
		
		
			io.janusproject.guava
			guava
			17.0
		
		
			com.google.code.gson
			gson
			2.3
		
		
			org.apache.commons
			commons-io
			1.3.2
		
		
			commons-fileupload
			commons-fileupload
			1.3.1
		
		
			com.mchange
			c3p0
			0.9.5-pre8