Ohne Anpassung verwendet Maven standardmäßig Java 1.5 zum Kompilieren eines Projektes. Diese Version wurde bereits 2005 veröffentlicht und ist somit inzwischen vollkommen veraltet. Deshalb sollte die zu verwendende Java Version in jedem Maven Projekt angegeben werden. Hierzu stehen zwei verschiedene Möglichkeiten zur Verfügung.

Maven Properties

Am einfachsten kann die zu verwendende Java Version durch Angabe der folgenden Properties konfiguriert werden:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

Maven Compiler Plugin

Dasselbe Resultat bringt die folgende Konfiguration des Maven Compiler Plugins:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.6.1</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
    </configuration>
</plugin>