解决maven编译失败:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile

一般是jre版本不对称的问题,可以通过调节eclipse或者ideaij里面的jdk版本,尝试解决。

本文主要是考虑上述情况不奏效的时候,具体解决办法。

 一、在项目的pom.xml中添加如下代码(注意位置)

	<build> 
	  <plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.1</version>
				<configuration>
					<verbose>true</verbose>
					<fork>true</fork>
					<executable>${JAVA8_HOME}/bin/javac</executable>
				</configuration>
			</plugin>
        </plugins>  
    </build>  

二、在maven的插件里,修改setting.xml里的配置
<profiles>	

    <profile>
        <id>custom1-compiler</id>
         <properties> <JAVA8_HOME>D:\Java\jdk1.8.0_161</JAVA8_HOME> </properties>
    </profile>

     <profile>
          <id>custom-compiler</id>
    <properties> <JAVA_HOME>D:\Java\jdk1.7.0_07</JAVA_HOME> </properties>
    </profile>

</profiles> //激活上面的配置 和上面的ID对应,就是激活对应的配置

 <activeProfiles>
    <activeProfile>custom1-compiler</activeProfile>
    <activeProfile>custom-compiler</activeProfile>
</activeProfiles>








展开阅读全文

没有更多推荐了,返回首页