在操作之前请确保Maven环境已经塔建完毕了。
一,创建Maven项目
<a href="http://s3.51cto.com/wyfs02/M02/4D/96/wKiom1RTrpXwEdCXAAGe9yoKnV8072.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/4D/95/wKioL1RTrvDBgat4AAGvMkJVG3s341.jpg" target="_blank"></a>
二,补全工程的目录结构
第1步中生成的maven工程目录是不全的,需要手动添加所需的目录。
<a href="http://s3.51cto.com/wyfs02/M02/4D/96/wKiom1RTr7Ojb_BmAAE9ErekuzY488.jpg" target="_blank"></a>
三,增加MyEclipse的Web Project功能
到目前为止,我们仅仅是把一个Maven的webapp导入到了MyEclipse中,然而在MyEclipse中,这还仅仅是一个Java普通的Maven工程,这一步我们就要为其添加MyEclipse的web project特性。
选择工程-->MyEclipse-->Project Capabilities-->Add Web Project Capabilites,弹出窗口中设置参数如下,再接下来的弹出窗口中选择yes。这样我们的工程就是web工程了(注意工程图标有变化,而且MyEclipse自动依赖了JEE的包)。
<a href="http://s3.51cto.com/wyfs02/M01/4D/96/wKiom1RTsQuBfiIsAAF9SI3zoFc187.jpg" target="_blank"></a>
同理创建:src/main/webapp
此时项目的结构图如下:
<a href="http://s3.51cto.com/wyfs02/M00/4D/95/wKioL1RTsGDRMj_5AAELrXB1zaQ248.jpg" target="_blank"></a>
四,配置工程属性,打开工程属性面板
添加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-->Web
这一个是用来修改设置工程的web特性的,如下图:
<a href="http://s3.51cto.com/wyfs02/M01/4D/96/wKiom1RTslaSV7lfAAOJIRPYBSU855.jpg" target="_blank"></a>
五,配置pom.xml
<code><</code><code>project</code> <code>xmlns</code><code>=</code><code>"http://maven.apache.org/POM/4.0.0"</code> <code>xmlns:xsi</code><code>=</code><code>"http://www.w3.org/2001/XMLSchema-instance"</code>
<code> </code><code>xsi:schemaLocation</code><code>=</code><code>"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"</code><code>></code>
<code> </code><code><</code><code>modelVersion</code><code>>4.0.0</</code><code>modelVersion</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>springMVC</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>springMVC</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>0.0.1-SNAPSHOT</</code><code>version</code><code>></code>
<code> </code><code><</code><code>packaging</code><code>>jar</</code><code>packaging</code><code>></code>
<code> </code><code><</code><code>name</code><code>>springMVC</</code><code>name</code><code>></code>
<code> </code><code><</code><code>url</code><code>>http://maven.apache.org</</code><code>url</code><code>></code>
<code> </code><code><</code><code>properties</code><code>></code>
<code> </code><code><</code><code>project.build.sourceEncoding</code><code>>UTF-8</</code><code>project.build.sourceEncoding</code><code>></code>
<code> </code><code></</code><code>properties</code><code>></code>
<code> </code><code><</code><code>dependencies</code><code>></code>
<code> </code><code><</code><code>dependency</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>org.springframework</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>spring-web</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>4.0.6.RELEASE</</code><code>version</code><code>></code>
<code> </code><code></</code><code>dependency</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>junit</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>junit</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>4.11</</code><code>version</code><code>></code>
<code> </code><code><</code><code>scope</code><code>>test</</code><code>scope</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>javax.servlet</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>servlet-api</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>2.5</</code><code>version</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>spring-aspects</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>spring-webmvc</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>spring-context-support</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>org.freemarker</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>freemarker</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>2.3.20</</code><code>version</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>commons-logging</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>commons-logging</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>1.2</</code><code>version</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>commons-lang</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>commons-lang</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>2.6</</code><code>version</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>spring-mock</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>2.0.8</</code><code>version</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>log4j</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>log4j</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>1.2.14</</code><code>version</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>org.mybatis</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>mybatis</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>3.2.7</</code><code>version</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>mybatis-spring</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>1.2.2</</code><code>version</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>mysql</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>mysql-connector-java</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>5.1.32</</code><code>version</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>spring-tx</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>spring-jdbc</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>org.apache.commons</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>commons-collections4</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>4.0</</code><code>version</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>commons-dbcp</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>commons-dbcp</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>1.4</</code><code>version</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>commons-pool</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>commons-pool</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>1.6</</code><code>version</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>spring-test</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>net.sf.json-lib</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>json-lib</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>2.4</</code><code>version</code><code>></code>
<code> </code><code><</code><code>classifier</code><code>>jdk15</</code><code>classifier</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>org.activiti</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>activiti-engine</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>5.16.3</</code><code>version</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>activiti-spring</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>org.apache.openejb</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>javaee-api</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>5.0-1</</code><code>version</code><code>></code>
<code> </code><code><</code><code>scope</code><code>>provided</</code><code>scope</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>javax.faces</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>jsf-api</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>1.2_04</</code><code>version</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>jstl</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>javax.servlet.jsp</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>jsp-api</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>2.1</</code><code>version</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>jsf-impl</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>io.janusproject.guava</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>guava</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>17.0</</code><code>version</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>com.google.code.gson</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>gson</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>2.3</</code><code>version</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>commons-io</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>1.3.2</</code><code>version</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>commons-fileupload</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>commons-fileupload</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>1.3.1</</code><code>version</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>com.mchange</</code><code>groupId</code><code>></code>
<code> </code><code><</code><code>artifactId</code><code>>c3p0</</code><code>artifactId</code><code>></code>
<code> </code><code><</code><code>version</code><code>>0.9.5-pre8</</code><code>version</code><code>></code>
<code> </code><code></</code><code>dependencies</code><code>></code>
<code></</code><code>project</code><code>></code>
<a href="http://down.51cto.com/data/2365021" target="_blank">附件:http://down.51cto.com/data/2365021</a>
本文转自 梦朝思夕 51CTO博客,原文链接:http://blog.51cto.com/qiangmzsx/1570610