Java Version in Maven festlegen
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>