今天之前,项目使用tomcat进行运行时一直没有问题的,但是开发之后,需要将项目运行在虚拟机上,在虚拟机上搭建好jdk+tomcat+mongodb之后,需要将maven工程打包,将war包放入虚拟机的tomcat的webapps目录下,但是在利用maven打包的过程中,项目一直出错,频繁报出compile failure的问题,后来我主要改了以下几个方面,项目打包成功。
1.修改项目的pom文件:
<build>
<finalName>aaa</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5</version>
</plugin>
</plugins>
</build>
pom文件中添加了maven插件,版本主要是2.5的,在这里需要作出说明,我是使用eclipse开发的,jdk为1.8,tomcat是8.5。
2.修改eclipse中的maven的setting配置文件:
windows->preference->maven->User Settings:可以看到maven的配置文件,点击open file之后进行修改:
<profile>
<id>custom-compiler</id>
<properties>
<JAVA8_HOME>C:ProgramFilesJavajre1.8.0_91</JAVA8_HOME>
</properties>
</profile>
<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>
<encoding>UTF-8</encoding>
</properties>
</profile>
3.之后进行maven->update projects 即可。最后就可以利用maven进行编译打包了。