eclipse创建的项目中webapp下没有webINF? |
您所在的位置:网站首页 › w7怎么调整电脑屏幕亮度 › eclipse创建的项目中webapp下没有webINF? |
利用Eclipse创建maven项目并生成META-INF和WEB-INF目录
1、使用eclipse插件创建一个web project
首先创建一个Maven的Project如下图 在我们的项目上点击右键,选择properties 并找到 Project Facets ,并点击Convert to faceted form… 如下图: 接下来观察我们的项目结构,多了一个web content目录 注: 1)如果在结构转换的时候没有出现Dynamic Web Module选项,可以参考我的上一篇博文。 2)如果没有自动生成以上的文件夹,手动创建的效果是一样的,无需担心。 3、虽然此时我们可以发布到tomcat中,但这不符合maven的结构,我们还要做如下修改 把上图WebContent下面两个目录 META-INF ,WEB-INF 直接剪切到src/main/webapp目录下,并删掉WebContent目录,那么现在的项目结构如下图: 然后我们要修改发布规则,右键点击项目, 选择 Deployment Assembly 注:只有maven项目添加完Dynamic Web Module之后才能找到Maven Dependency选项。如果没有找到该选项,说明你创建的Maven项目尚未转化成web项目。 完成后如下图: 注: 网上流传的大部分博文中出现的路径都是如同下文所示的 /src/main/webapp / /src/main/java /WEB-INF/classes /src/main/resources /WEB-INF/classes Maven Dependencies /WEB-INF/lib 看这种博文我觉得浪费了我很多时间。。搞得我总是想在上图所示的前面加一个/ 其实并不是像网上大部分流传的博客那样前面会有/ /src/main/webapp / 这一句话已经为我们的WEB项目提供了根路径,其他的路径都是基于根路径的相对路径。所以无需前面再加 / 12345最后附上maven jar包依赖。参考慕课网的 秒杀系统 4.0.0 com.seckill seckill 0.0.1-SNAPSHOT seckill http://maven.apache.org UTF-8 junit junit 4.11 test org.slf4j slf4j-api 1.7.12 ch.qos.logback logback-core 1.1.1 ch.qos.logback logback-classic 1.1.1 mysql mysql-connector-java 5.1.35 runtime c3p0 c3p0 0.9.1.2 org.mybatis mybatis 3.3.0 org.mybatis mybatis-spring 1.2.3 taglibs standard 1.1.2 jstl jstl 1.2 com.fasterxml.jackson.core jackson-databind 2.5.4 javax.servlet javax.servlet-api 3.1.0 org.springframework spring-core 4.1.7.RELEASE org.springframework spring-beans 4.1.7.RELEASE org.springframework spring-context 4.1.7.RELEASE org.springframework spring-jdbc 4.1.7.RELEASE org.springframework spring-tx 4.1.7.RELEASE org.springframework spring-web 4.1.7.RELEASE org.springframework spring-webmvc 4.1.7.RELEASE org.springframework spring-test 4.1.7.RELEASE 转载地址:http://blog.csdn.net/u011669700/article/details/53558257 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |