在eclipse中如何正确的创建maven webapp工程

在eclipse中如何创建maven的webapp项目,有的人可能会回答,见下图:

在eclipse中如何正确的创建maven webapp工程在eclipse中如何正确的创建maven webapp工程转存失败重新上传取消在eclipse中如何正确的创建maven webapp工程

这不是很简单吗,直接选择maven的webapp这个web项目的骨架就可以了啊,但是真正使用过的都知道,创建好了之后不是缺少src/main/java目录,就是没有另外的目录,而且看看它帮你生成的web.xml:

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
</web-app>

也是不对的,我们还要从其他项目粘贴拷贝,很不爽的样子,不是一切自动化吗,拷贝来拷贝去的烦不烦啊!

今天这篇文章,跟大家说说如何简单的正确的创建出maven的webapp项目:

1.新建maven工程的时候,选中"create a simple project":

在eclipse中如何正确的创建maven webapp工程在eclipse中如何正确的创建maven webapp工程转存失败重新上传取消在eclipse中如何正确的创建maven webapp工程

2.下面就是填一些你创建的项目的相关信息了:

在eclipse中如何正确的创建maven webapp工程在eclipse中如何正确的创建maven webapp工程转存失败重新上传取消在eclipse中如何正确的创建maven webapp工程

3.好的,很随便的两个步骤,看一下现在的结构是什么样子:

在eclipse中如何正确的创建maven webapp工程

4.还不错,该有的源码目录都是有的,这是使用“create a simple project”方式创建maven的webapp项目的一个好处,但是同样的有不足之处,就是使用这种方式没有生成web.xml,这尼玛,连错误的也没有生成,还不是需要我去其他地方拷贝吗?来一起看看如何产生奇迹,选中工程右击选择属性:

在eclipse中如何正确的创建maven webapp工程

5.搜索工程的门面属性"facets":

在eclipse中如何正确的创建maven webapp工程

 

6.我们看到在内容区域"Dynamic Web Module"现在是勾选的,我们把勾选去掉,点击下面的"apply":

在eclipse中如何正确的创建maven webapp工程

 

7.搞笑的是下面这一步,再把“Dynamic Web Module”勾选上,就在左下方神奇的出现了一串文字,如下:

在eclipse中如何正确的创建maven webapp工程

 

8.点击这串文字"Further configuration available...",弹出对话框,因为maven的web根目录是src/main/webapp,所以修改如下,记得要勾选"Generate web.xml deployment descriptor",它的作用就是生成web.xml的,什么叫做部署描述符,说白了就是web.xml,叫法不同而已:

在eclipse中如何正确的创建maven webapp工程

9.点击ok按钮,再看看你的工程:

在eclipse中如何正确的创建maven webapp工程

哇塞,一切都帮你创建好了。