Eclipse使用Maven构建web项目

一、创建maven项目,选择下一步,如图:

二、勾选上第一项,Create a simple project,然后选择下一步:

三、填写项目相关信息,注意将Packing修改为war包(普通java项目,使用jar包),点击Finsh完成:

 四、右键项目,依次点击Properties --> Project Facets --> Convert to faceted form… 

出现下图所示,勾选Dynamic Web Module,根据需要选择对应版本,此时为了方便可以点击Further configuration available..,然后勾选Generate web.xml....,此时在WebContent会生成对应的web.xml,如果没有出现下图可继续往下看,后面有解决方法,文件如下图所示:

五、选择ok后生成如下项目结构,将WebContent下的内容全部拷贝到webapp目录下,然后将WebContent目录删除:

 

最终项目如下图:

注意:此处楼主使用的spring的sts版本的eclipse,第三步完成后,第四步不存在Convert to faceted form… ,直接是第五步,点击确定后没有生成WebContent目录。此处楼主采用的方法是随便创建一个maven工程(Packing使用jar),就出现了。然后点击确定后,将生成的WebContent目录拷贝到web项目下,当然也可自己创建WebContent目录下的内容。看个人喜好。

 六、下面就是将项目的配置进行修改了。

  点击deployMent assemnly配置要被打包的文件,test相关的移除即可,如果没有webapp的话,点击add添加这个文件路径,顺便设置将Maven的jar包发布到lib下。

没有webapp目录的如下添加:

选择webapp目录即可,最后点击Finish。

如果没有设置将maven的jar包发布到lib目录下,如下设置。

按照下图操作即可

一下就是我们最终的目录结构了

项目结构

原文地址:https://www.cnblogs.com/wangmingshun/p/5965401.html