记一下创建一个基于Maven的Web项目所需要的步骤。分别采用不带模板(archetype)和带模板的方式。这一次是不带模板的。注意,可能有些解释不是那么官方话,比如让Tomcat跑起来等等。
第一步 创建一个maven项目
得到项目的结构如下:
第二步 将Maven项目转为Web项目
点击File --》Project Structure ,选择项目的Facet,即你的项目最终要做什么设么类型的项目。我们选择Web。
弹出如下页面:
弹出如下页面:
下面的路径不对,我们要修改web.xml的路径
注意修改web.xml的路径为src/main/webapp/WEB-INF下,要满足标准的结构:
接着修改Web资源的路径(即webapp路径)
弹出页面:
修改为
选择项目最终在Tomcat的存在形式。一般是Exploded(以文件夹形式拷贝到Tomcat里去),或是Archive(打包成.war 或是 .jar),Tomcat跑项目时将其解压缩。
第三步 配置Tomcat
构建模板(这一步不是必须的,如果提前搞好Tomcat的模板的话)
我的是这样
点击+号,添加Tomcat服务器,并为其指定我们要跑的项目。
第四步在webapp下写一个index.html 用于测试
运行一下,竟然报错了
嗯 不要慌 这肯定是设置项目根路径的时候 出了错
我们打开Project Structure 看一看.
果然是打错了,而且你会发现项目结构,会多一个mian文件夹,问题不大,将mian修改为main就行,我们再跑一下tomcat
第五步注意事项
我们会在pom.xml 下写很多依赖包,那么Tomcat在运行我们的项目的时候,可能会需要这些依赖包。Tomcat如果没找到就会报错。具体就是下面这个情况,我们在将项目搞成Artifact之前,要将依赖包保存到项目文件夹里去。(具体看例子)
我在pom.xml里面写了对sql-connector的依赖
打开Project Structure的Artifact,如下这么做:
写完收工。