Java Version in Maven festlegen

veröffentlicht am 28. Juli 2017

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>