使用maven构建web项目
l 新建一个maven项目,注意此处的选择如下图创建一个简单项目,不适用archetype selection。
下一步:
然后finish,项目就建好了。使用Navigator视图来查看现在建好的目录的结构如下:
此时查看Project Facets的配置,关于Project Facets的作用,引用网上的描述如下:
facet 可以理解为:项目的特性,主流 IDE (Eclipse IDEA) 都提供了 facet 的配置。
默认的Project Facets的配置如下:
这三个暂时已经足够,不过我改动了版本,如下:
保存后发现,没有生成webinfo文件夹和web.xml等web目录结构。我按照网上的方法尝试之后,都不生效,最终琢磨出的可行的方法是(其实这一步主要是为了生成webinfo文件夹和web.xml等结构,不用这个方法,我觉得自己新建也是一样的):
先如下选择:
然后看Deployment Assembly,关于Deployment Assembly和output
folder的区别,查阅资料后说明如下:
output folder, 其实就是告诉 eclipse,源码编译后,class 文件放哪里,它在任何Java
Project中都有。而deployment
assembly 配置项却只存在于 Java web project 中。
所以说deployment assembly 是用来配置web项目的,如果使用tomcat,你会发现deployment assembly 中配置的要生成的class文件和jar包没有出现在项目中对应的目录下生成,这是没有问题的,因为它生成到了tomcat配置的目录中,如在我的电脑中,是:E:\eclipseworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0下面的目录。
在我做了上述的Project Facets配置之后,Deployment Assembly配置如下:
我们习惯用自己的行为准则审视他人,并时刻准备加以指摘。