环境:
Eclipse Neon
JDK1.8
先决条件:
本机下载apache-tomcat-8,解压,在Eclipse->preferences->server里配置安装目录。并在eclipse里新建一个tomcat server实例。
步骤:
选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project;点击next:
选择项目路径:
选择项目类型 在Artifact Id中选择maven-archetype-webapp:
输入Group ID和 Artifact ID,以及Package:
配置项目:创建src/main/java,src/test/java ,src/test/resources这三个文件夹。
右键项目根目录->New -> Folder,建出这三个文件夹。(注:网上说的以Source Folder方式建立,但我的Eclipse验证会通不过。只创建普通目录就可以了)
完成后。项目有红叉,是缺少servlet容器包依赖。点击项目的Build path->Libraries->Add library,把tomcat8的runtime添加进去,红叉消失。
一切就绪。在server一栏里,把项目添加进去,启动tomcat,访问首页成功:
注:如果Maven项目根节点报红叉。检查problems标签,出现类似“Cannot change version web module 2.5”的错误。是由于maven向导新建webapp时的catalog版本过低导致,此红叉不影响项目运行。如果要解决红叉问题需要修改eclipse内部参数,比较繁琐。可以暂时无视。