Eclipse创建Web-Maven工程的相关问题汇总

Eclipse创建Web-Maven工程的相关问题汇总_第1张图片

一、创建Web—Maven工程

1. 选择maven工程

Eclipse创建Web-Maven工程的相关问题汇总_第2张图片

2. 选择maven-archetype-webapp

Eclipse创建Web-Maven工程的相关问题汇总_第3张图片

3.  设置项目标识符

GroupID是项目组织唯一的标识符,实际对应JAVA的包结构路径

ArtifactID就是项目的唯一的标识符,实际对应项目的名称

Eclipse创建Web-Maven工程的相关问题汇总_第4张图片

创建成功的工程目录如下:

Eclipse创建Web-Maven工程的相关问题汇总_第5张图片

此处报错,是由于未添加用于web运行的依赖环境,添加环境即可

Eclipse创建Web-Maven工程的相关问题汇总_第6张图片
显示的错误信息
Eclipse创建Web-Maven工程的相关问题汇总_第7张图片
添加运行环境

之后,工程会自动添加对应的Source Folder,工程目录发生改变

Eclipse创建Web-Maven工程的相关问题汇总_第8张图片

至此,整个工程创建成功

二、Dynamic Web Module的版本修改

由于Eclipse 通过 Maven 创建项目时,默认的web.xml文件版本为 2.3,但这个版本太老了,跟java 1.6以上的版本存在兼容性问题,所以需要修改web.xml的版本

Eclipse创建Web-Maven工程的相关问题汇总_第9张图片

直接通过项目--> Properties --> Project Facets --> Dynamic Web Module修改会出现图中的错误,此处有两种解决方案

方法一,操作较为繁琐

1. 关闭项目,然后在项目.settings目录下org.eclipse.wst.common.project.facet.core.xml,把installed facet="jst.web" version="2.5"改成nstalled facet="jst.web" version="3.0"

2. 项目右键 --> Maven --> Update Project即可

方法二,相对直观一些,推荐这种方式,更全面一些

1.  先将Dynamic Web Module选项的勾选去掉,然后apply

2. 然后再次勾选Dynamic Web Module选项,会出现Further configuration available,点击该选项,按照如图所示修改,之后apply+ok

Eclipse创建Web-Maven工程的相关问题汇总_第10张图片
按照1,2,3的顺序修改

3.  项目右键 --> Maven --> Update Project即可

按照上述方式执行完之后,web.xml的版本即更新为3.0,文件内容如下

Eclipse创建Web-Maven工程的相关问题汇总_第11张图片

在创建完项目之后,有可能会出现An error occurred while filtering resources的错误

解决方法:

1.  项目右键 --> Maven --> Update Project,此方法简单,但有时候没啥效果。。。

2.  也有一种情况是maven中没有配置编译插件,会出现该错误,此时需要配置编译器

Eclipse创建Web-Maven工程的相关问题汇总_第12张图片

3.  如果上述两种方式均不行的话,就将项目从eclipse中删除(切记不要删除本地文件),将图中框内删除,然后在重新倒入工程到eclipse中,重新配置项目即可。

Eclipse创建Web-Maven工程的相关问题汇总_第13张图片

你可能感兴趣的:(Eclipse创建Web-Maven工程的相关问题汇总)