详解Maven转化为Dynamic Web Module的实例

零下一度
零下一度 原创
2017-07-17 09:38:04 1222浏览

Maven项目在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project facet Dynamic web module to 2.5 下面提供一种解决方式

如今Maven仍然是最常用的项目管理工具,若要将Java Web项目使用Maven进行管理,则首先需要新建Maven项目,然后将其转化为web项目。

在项目右键选择properties,然后点击左侧Project Facets,勾选Dynamic Web Module,点击Apply-->OK即可。理想情况应该可以在项目下出现WebContent目录。如果没有的话,首先回到Project Facets界面,将Dynamic Web Module取消勾选,点击Apply。然后重新勾选,下方会出现“further configuration available”的链接,点击进入,勾选生成web.xml文件即可。

WebContent生成之后将其下两个文件夹剪切到src/main/webapp下,将WebContent删除。

右击项目,选择 properties,选择Deployment Assembly。选择WebContent,并将它remove掉。接着重新指定一个web路径,点击Add,选择Folder,点击Next。在src/main下找到webapp目录,点击Finish。继续点击Add,选择Java Build Path Entries。将当前build path指向Maven Dependency。点击Apply和OK。

这个方法用eclipse3.5似乎没有project facts选项,似乎不好用
Updated May 23, 2011 by cm2...@gmail.com
创建Web工程
使用eclipse ee创建maven web工程

//eclipse要安装maven的插件,这里使用m2eclipse 1.选择File->New->Other,选择Maven->Maven Project

2.选择Use default Workspace location默认工作空间,其他不用选

3.在Artifact Id中选择maven-archetype-webapp

4.输入Group ID和 Artifact ID,以及Package

Group ID一般写大项目名称.Artifact ID是子项目名称.
例如Spring的web包,Group ID:org.springframework,artifactId:spring-web.
Package是默认给你建一个包,不写也可以.

以上就是详解Maven转化为Dynamic Web Module的实例的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。