0.前言
各软件版本
maven:apache-maven-3.3.9
jdk:1.8
eclipse:Mars.1 Release (4.5.1)
tomcat7
1.配置eclipse的maven环境
修改maven的仓库路径和阿里云服务器(根据需要选择修改)
<localRepository>D:/maven</localRepository>
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
将eclipse自带的maven替换为自己的maven路径
修改maven的配置文件解决eclipse创建项目JDK版本太低的问题
问题描述:eclipse创建maven项目时,显示的JDK默认版本为1.5,实际使用的JDK为1.8,如何修改?
解决方案:找到本机maven仓库存放位置,比如:${user.home}/.m2/路径,编辑settings.xml文件,在profiles节点下配置
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
2.创建maven项目
1).新建一个maven project
2).选择web骨架
3).填写group id和artifact id
4).双击JRE修改为Workspace Default JRE
解决的问题:修改之后项目下会自动出现src/main/java等目录结构
5).添加Server ,选择Add Library ---> 选择Server Runtime--->添加tomcat
解决的问题:项目刚创建好的时候,jsp会报错,设置完Server项目不报错了
注意:如果在上一步添加Server的时候没有可以选择的tomcat,需要在window---》Preferences中添加自己的tomcat
6).对着项目点击右键,查看项目的web的版本信息
默认的Dynamic Web Module为2.3,需要修改为3.0(根据tomcat版本进行修改,tomcat8支持3.1)
修改方法:
① maven工程所在目录下org.eclipse.wst.common.project.facet.core.xml
编辑内容,如下所示
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.8"/>
<installed facet="jst.web" version="2.3"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
改为
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.8"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
② maven工程下的web.xml文件修改为
<?xml version="1.0" encoding="UTF-8"?>
<web-app
version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
</web-app>
③ pom.xml文件中修改build节点,添加如下内容
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
④ 修改后,在项目上右键,找到Maven属性下的Update Project,点击之
⑤ 点击OK后更新maven项目,再观察项目属性,Module已经变为3.0