初學Maven搭建Web專案問題彙總
1:Maven專案,右鍵-update project後報錯 解決辦法:在pom.xml配置檔案中加入如下語句: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7(修改成自己JDK的版本)</source> <target>1.7(修改成自己JDK的版本)</target> </configuration> </plugin> </plugins>
2:報錯:Cannot change version of project facet Dynamic Web Module to 3.0 1)修改\WEB-INF\web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <display-name>Archetype Created Web Application</display-name> </web-app> 2)修改org.eclipse.jdt.core.prefs 1.8
3)修改org.eclipse.wst.common.component 1.8.0
4)修改org.eclipse.wst.common.project.facet.core.xml 3.1
5)配置maven setting.xml
<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>
6)修改專案pom.xml
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin>
7)Maven->Update Project
3:載入到tomcat容器中,修改pom.xml <build> <finalName>hunhr</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> <container> <containerId>tomcat8</containerId> <home>F:\Tools\apache-tomcat-8.0.53</home> </container> <configuration> <type>existing</type> <home>F:\Tools\apache-tomcat-8.0.53</home> </configuration> </configuration> <executions> <execution> <id>cargo-run</id> <phase>install</phase> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build>