myeclipse java maven web 项目结构 | 您所在的位置:网站首页 › myeclipse怎么导入包 › myeclipse java maven web 项目结构 |
在操作之前请确保Maven环境已经塔建完毕了。 一,创建Maven项目 二,补全工程的目录结构 第1步中生成的maven工程目录是不全的,需要手动添加所需的目录。 三,增加MyEclipse的Web Project功能 到目前为止,我们仅仅是把一个Maven的webapp导入到了MyEclipse中,然而在MyEclipse中,这还仅仅是一个Java普通的Maven工程,这一步我们就要为其添加MyEclipse的web project特性。 选择工程-->MyEclipse-->Project Capabilities-->Add Web Project Capabilites,弹出窗口中设置参数如下,再接下来的弹出窗口中选择yes。这样我们的工程就是web工程了(注意工程图标有变化,而且MyEclipse自动依赖了JEE的包)。 同理创建:src/main/webapp 此时项目的结构图如下: 四,配置工程属性,打开工程属性面板 添加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特性的,如下图: 五,配置pom.xml xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 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 |
CopyRight 2018-2019 实验室设备网 版权所有 |