记一下创建一个基于Maven的Web项目所需要的步骤。分别采用不带模板(archetype)和带模板的方式。这一次是带模板的。注意,可能有些解释不是那么官方话,比如让Tomcat跑起来等等。
不带模板的链接:创建一个基于Maven的Web项目(不带模板)
第一步 创建一个maven项目
注意添加如下属性,要不然加载Maven项目可能特别慢
出现如下结构
手动添加几个文件夹:java放置源代码,resources放置资源文件。
当然这样还不行,它们还只是普通的文件夹,按如下做:
变成如下结构
第二步 添加Tomcat,并运行项目
下一步
运行一下项目,效果如下
第三步 注意事项
pom.xml
与不采用模板构建的web项目相比,pom.xml会自动增加一个junit用于测试和一个build 属性等等。如果你想任意范围的代码都能测试的话,建议注释掉scope为test这行代码。
注解开发
默认的web.xml支持的Servlet版本比较低,不支持注解开发,如果需要注解开发的话,那么就要修改web.xml.。默认是2.3版本,但是Servlet注解开发要求至少是3.0版本。
默认版本
如下修改
点击Apply,再进行如下步骤
搞定后,查看web.xml
其他注意事项
我们会在pom.xml 下写很多依赖包,那么Tomcat在运行我们的项目的时候,可能会需要这些依赖包。Tomcat如果没找到就会报错。具体就是下面这个情况,我们在将项目搞成Artifact之前,要将依赖包保存到项目文件夹里去。(具体看例子)
我在pom.xml里面写了对mysql-connector的依赖
打开Project Structure的Artifact,如下这么做:
写完收工。