Impostare la versione di Java in Maven
Ci sono alcuni IDE che non impostano l'ultima versione di Java come default in Maven.
Ad esempio IntelliJ, che mi ha fatto penare per una mezz'ora abbondante.
Volendo possiamo impostarlo noi nel pom.xml; io lo farei sempre a scanso di equivoci.
Aprite il vostro pom.xml e aggiungete questo:
<properties>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
</properties>
Dovrebbe bastare; ho visto però anche un'altra possibilità in alcuni IDE, direttamente attraverso l'impostazione dei plugin:
<build>
<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>
</plugins>
</build>
Non saprei dirvi quale sia meglio ad essere sincero, ma funzionano entrambe.
Enjoy!
java maven pom.xml
Commentami!