(转)利用Eclipse创建maven项目并生成META-INF和WEB-INF目录
2019独角兽企业重金招聘Python工程师标准>>>
使用eclipse插件创建一个web project
首先创建一个Maven的Project如下图
我们勾选上Create a simple project (不使用骨架)
这里的Packing 选择 war的形式
由于packing是war包,那么下面也就多出了webapp的目录
由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web project
博主说明:
博主在转载本篇文章的时候,使用的是最新的Eclipse-jee版,自己添加了maven插件,并建立了maven项目,在走到下面这步的时候,有一些出入,我的没有Convert to faceted form…而是直接初夏了后面这副图的内容,那么如何才能生成META-INF和WEB-INF目录呢?很简单,将Dynamic Web Module 勾选项去掉,点击OK,这个时候,再回到project facets选项卡内,将Dynamic Web Module勾上,就会有WebContent目录了,自然也有META-INF和WEB-INF目录了。
在我们的项目上点击右键,选择properties 并找到 Project Facets ,并点击Convert to faceted form… 如下图:
然后勾选Dynamic Web Module 并点击ok 如下图:(3.0只有tomcat7才支持)
接下来观察我们的项目结构,多了一个web content目录
虽然此时我们可以发布到tomcat中,但这不符合maven的结构,我们还要做如下修改
把上图WebContent下面两个目录 META-INF ,WEB-INF 直接剪切到src/main/webapp目录下,并删掉WebContent目录,那么现在的项目结构如下图:
然后我们要修改发布规则,右键点击项目, 选择 Deployment Assembly
选择WebContent,把它remove掉,测试类我们也不需要发布,test的两个目录页可以remove
接着重新指定一个web的路径,点击add,选择Folder -- 〉 next
在src下找到webapp目录,然后finish
最后一步,我们要把当前的build path 指向 Maven Dependency, 直接点击add,选择Java Build Path Entries 然后next
然后再点击finish完成
完成后如下图:
至此一个基于maven的webapp就建立好了,并可以直接从eclipse中发布到tomcat中
补充:我们需要在src/main/webapp/WEB-INF下面创建一个web.xml
导入我们的Spring mvc依赖jar包
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.0.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.7.1</version>
</dependency>
</dependencies>
直接保存,maven就会自动为我们下载所需jar文件
转载于:https://my.oschina.net/simpleton/blog/294689
(转)利用Eclipse创建maven项目并生成META-INF和WEB-INF目录相关推荐
- Java归去来第2集:利用Eclipse创建Maven Web项目
一.前言 如果还不了解剧情,请返回第一集的剧情 Java归去来第1集:手动给Eclipse配置Maven环境 二.利用Eclipse创建Maven Web项目 选择File-New- ...
- eclipse 创建maven 项目 动态web工程完整示例
需求表均同springmvc案例 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了 没有的话需要安装m ...
- (八)Eclipse创建Maven项目运行mvn命令
1.Eclipse创建Maven项目 使用Eclipse创建一个Maven项目非常的简单,选择菜单项File>New>Other(也可以在项目结构空白处右击鼠标键),在弹出的对话框中选择M ...
- Eclipse创建maven项目
Eclipse创建maven项目 如何使用Eclipse创建一个maven管理的普通项目? 1.点击new->other->Maven Project 2.勾选create a simpl ...
- Eclipse创建Maven项目报错处理Could not resolve archetype
Eclipse创建Maven项目报错处理 1.错误说明 错误一:Could not resolve archetype org.apache.maven.archetypes:maven-archet ...
- Maven安装和配置及eclipse创建Maven项目
提示:使用Maven需要先安装jdk. 下载安装Maven 一.下载最新版的Maven,下载地址:http://maven.apache.org/download.cgi 二.将Maven下载到E:\ ...
- [转]Eclipse创建Maven项目
构建Maven项目的完整过程--普通web项目(Eclipse) 进行以下步骤的前提是你已经安装好本地maven库和eclipse中的maven插件了(有的eclipse中已经集成了maven插件) ...
- spring mvc学习(23):eclipse创建Maven项目没有src/main/java并不能新建的问题
eclipse里第一次创建Maven项目时,src/main/java与src/test/java目录都不会出现,这是因为eclipse里的一个默认配置.这两个目录是真实存在的,只是隐藏了. 这时候想 ...
- eclipse 创建maven项目 出现Could not calculate build plan错误解决
目录 一.问题描述 二.问题原因 三.具体解决方案(仅供参考): 1.创建本地Maven仓库 下载maven 解压 配置环境变量 测试是否安装成功 创建本地maven仓库 2.eclipse配 ...
- XMD:使用Eclipse创建maven项目
第一步:创建maven项目 (1):Eclipse > File > New > Other (2)选中Maven Project点击下一步 (3)填写后,点击Finish完成创建
最新文章
- java 静态数据_Java 静态数据初始化的示例代码
- 练字究竟练的是什么?
- [TCP/IP] TCP如何保证可靠性
- 剑桥三星AI中心提出“X-ViT”:基于时空混合attention的视频Transformer,大幅度降低计算复杂度...
- Android 系统(139)---Android 解压和重新打包system.img
- jq倒计时html源码,jQuery实现倒计时功能
- 人工智能必备数学知识· 学习笔记 ·002【马尓可夫链,马尓可夫链奖励过程,马尔可夫决策过程】
- 使用cordova,使html5也能像IOS,Android那样可以 调取手机的相机拍照功能
- matlab DSP6678,TMS320C6678开发例程使用手册(8)
- 7-5 游客检票 - 实验3 简单的计算及输入输出 -《Python编程基础及应用实验教程》(高等教育出版社)
- jdk 7 官方下载
- 如何开启BBR算法优化ss
- 找不到主类或无法加载主类
- 分布式 | zabbix 监控 dble
- 计算机与交换机基础配置入门,新手入门篇:交换机配置窍门深入学习 -电脑资料...
- C/C++ 引用作为函数的返回值
- 【游戏设计系列】关于游戏设计文档
- 充电电池的充放电电流-0.2C、1C、2C的含义
- Dreamweaver CS6实战手册
- 计算机主机的光驱怎么打开,笔记本电脑光驱怎么打开?高手教你打开笔记本光驱的方法...
热门文章
- eureka集群 ha_SpringCloud如何实现Eureka集群、HA机制-百度经验
- c++关于函数的参数传递全部知识点详解
- 文本关键词提取算法总结
- 2021_0207_生活记录
- spring报“Could not resolve placeholder”错误
- unixlinux命令,20个 Unix/Linux 命令技巧
- mysql archive分区_MYSQL-分区表
- 前端数据修改的两种方式
- 【.net core 跨平台】第一步 在Ubuntu16.04 配置.net core环境
- MYSQL SHOW VARIABLES简介