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目录下,如下设置。
按照下图操作即可
一下就是我们最终的目录结构了
项目结构