记一下创建一个基于Maven的Web项目所需要的步骤。分别采用不带模板(archetype)和带模板的方式。这一次是不带模板的。注意,可能有些解释不是那么官方话,比如让Tomcat跑起来等等。

第一步 创建一个maven项目

创建一个基于Maven的Web项目(不带模板)

创建一个基于Maven的Web项目(不带模板)

创建一个基于Maven的Web项目(不带模板)  得到项目的结构如下:
创建一个基于Maven的Web项目(不带模板)

第二步 将Maven项目转为Web项目

  点击File --》Project Structure ,选择项目的Facet,即你的项目最终要做什么设么类型的项目。我们选择Web。
创建一个基于Maven的Web项目(不带模板)
  弹出如下页面:
创建一个基于Maven的Web项目(不带模板)
  弹出如下页面:
创建一个基于Maven的Web项目(不带模板)

  下面的路径不对,我们要修改web.xml的路径
创建一个基于Maven的Web项目(不带模板)
  注意修改web.xml的路径为src/main/webapp/WEB-INF下,要满足标准的结构:
创建一个基于Maven的Web项目(不带模板)

  接着修改Web资源的路径(即webapp路径)
创建一个基于Maven的Web项目(不带模板)
  弹出页面:
创建一个基于Maven的Web项目(不带模板)
  修改为
创建一个基于Maven的Web项目(不带模板)
创建一个基于Maven的Web项目(不带模板)

  选择项目最终在Tomcat的存在形式。一般是Exploded(以文件夹形式拷贝到Tomcat里去),或是Archive(打包成.war 或是 .jar),Tomcat跑项目时将其解压缩。
创建一个基于Maven的Web项目(不带模板)
创建一个基于Maven的Web项目(不带模板)

第三步 配置Tomcat

创建一个基于Maven的Web项目(不带模板)
  构建模板(这一步不是必须的,如果提前搞好Tomcat的模板的话)
创建一个基于Maven的Web项目(不带模板)
  我的是这样
创建一个基于Maven的Web项目(不带模板)
  点击+号,添加Tomcat服务器,并为其指定我们要跑的项目。
创建一个基于Maven的Web项目(不带模板)
创建一个基于Maven的Web项目(不带模板)

第四步在webapp下写一个index.html 用于测试

创建一个基于Maven的Web项目(不带模板)
  运行一下,竟然报错了
创建一个基于Maven的Web项目(不带模板)
  嗯 不要慌 这肯定是设置项目根路径的时候 出了错
我们打开Project Structure 看一看.
创建一个基于Maven的Web项目(不带模板)
  果然是打错了,而且你会发现项目结构,会多一个mian文件夹,问题不大,将mian修改为main就行,我们再跑一下tomcat
创建一个基于Maven的Web项目(不带模板)

第五步注意事项

  我们会在pom.xml 下写很多依赖包,那么Tomcat在运行我们的项目的时候,可能会需要这些依赖包。Tomcat如果没找到就会报错。具体就是下面这个情况,我们在将项目搞成Artifact之前,要将依赖包保存到项目文件夹里去。(具体看例子)

  我在pom.xml里面写了对sql-connector的依赖
创建一个基于Maven的Web项目(不带模板)
  打开Project Structure的Artifact,如下这么做:
创建一个基于Maven的Web项目(不带模板)
创建一个基于Maven的Web项目(不带模板)
创建一个基于Maven的Web项目(不带模板)

  写完收工。

相关文章:

  • 2022-01-20
  • 2022-01-04
  • 2022-01-08
  • 2022-01-01
  • 2021-12-28
  • 2021-06-23
  • 2021-07-08
猜你喜欢
  • 2021-04-14
  • 2021-06-29
  • 2021-07-28
  • 2021-08-04
  • 2021-07-05
  • 2021-11-17
  • 2021-12-21
相关资源
相似解决方案