现在很多Web项目都是使用Maven 构建,本文主要记录自己用ecplise创建一个maven web项目的详细操作步骤。作为笔记。以后可以直接套用。
我使用的ecplise版本:Mars.2 Release (4.5.2)
maven版本:maven-3.5.4
JDK版本:1.8版本
前期准备:
《maven安装与环境配置》
《ecplise配置maven环境配置》
关于maven配置这里不再叙述,有需求直接参考上面的博文。直接开始创建项目。创建项目名称maven-web-project
1、新建一个maven项目,选择“Next”
2、选择构架骨架
org.apache.maven.archetypes maven-archetypes-webapp 1.0
3、输入项目名称:maven-web-project
3、项目创建完成,我们发现有错。接下来开始晚上maven项目,修改相关配置
4、选择项目,通过ecplise控制台发现第一个错误原因。
错误的原因是因为项目缺少servlet相关的jar包,一般在tomcat中存在该jar包,所有我们引入tomcat依赖包,开始操作
选择项目右击“Build Path”——“Configure Build Path”——“Add Library”,然后选择“Service Runtime”,添加自己配置的tomcat即可。
5、修改项目JDK,选择自己配置的即可
6、在pom.xml文件中添加编译插件配置
<plugins>
<plugin>
<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF</encoding>
</configuration>
</plugin>
</plugins>
7、补全maven项目的目录结构,项目缺少src/test/respurces资源文件目录
新建资源目录
添加完成的目录结构
7、修改新增资源路径的输入目录,要和上面的一致
8、修改“Dvnamic Web Module”版本配置,选择对于的高版本。由于ecplise自身缺陷,我们不能直接修改,需要在配置文件中修改,才能生效。
寻找到项目的文件目录,找到文件:org.eclipse.wst.common.project.facet.core.xml
在文件中修改:2.3修改成为3.1。修改完,保持。刷新项目,即可
9、修改web.xml对于的约束规范
直接替换成:
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1" metadata-complete="true">
到此,项目maven创建web项目全部完成,可以用tomcat测试运营。