Maven:项目和插件的不同java编译器版本
我们有一个Java7项目,它使用一个用Java8构建的插件。通过将编译器版本设置为仅用于插件,是否可以在Java 7 pom中使用Java 8插件?我刚刚在互联网上发现: 您只需添加一个配置部分,将想要的jdk指定为Maven:项目和插件的不同java编译器版本,java,maven,Java,Maven,我们有一个Java7项目,它使用一个用Java8构建的插件。通过将编译器版本设置为仅用于插件,是否可以在Java 7 pom中使用Java 8插件?我刚刚在互联网上发现: 您只需添加一个配置部分,将想要的jdk指定为 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.4</source>
<target>1.4</target>
</configuration>
</plugin>
org.apache.maven.plugins
maven编译器插件
3.3
1.4
1.4
我希望有帮助 只有当插件进入一个新的JVM进程并允许您配置它用来执行的JVM时,才有可能。否则它将使用整个构建使用的JVM。然后,您必须使用JRE/JDK 8运行构建(当您适当地设置源和目标版本时,这应该不会是一个问题,如Juan Wolf的回答(只设置1.7而不是1.4)