Let us say we are running Maven using JDK 7 but our project requires the sources to be compiled using JDK 8. Essentially, we want to use a JDK for compilation that is different from the JDK running Maven.
In this case, we can specify the compiler we want to use to Maven.
Use the following steps to change the compiler used by the Maven Compiler plugin:
<properties> <JAVA8.HOME>C:/Program Files/Java/jdk1.8.0_20</JAVA8.HOME> </properties>
The portable way to do this would be to define this property in a
profile in the user's
settings.xml file. This is because the location of
JAVA_HOME may ...