O'Reilly logo

Apache Maven Cookbook by Raghuram Bharathan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Changing the compiler used by the Maven Compiler plugin

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.

How to do it...

Use the following steps to change the compiler used by the Maven Compiler plugin:

  1. Open the command prompt.
  2. Define a Maven property to store the location details for Java 8:
    <properties>
        <JAVA8.HOME>C:/Program Files/Java/jdk1.8.0_20</JAVA8.HOME>
    </properties>

    Note

    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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required