java - How to set default JDK for new Maven projects in Eclipse? -


when create new maven project in eclipse wizard, uses j2se-1.5. set use default execution environment, javase-1.8.

i know can set in pom or change in project preferences, change default jre, not doing each new project.

when create new java project (not maven), works expected.

i have proper jdk added under "installed jres" , it's matched latest se, not maven-1.5.

i'm using eclipse oxygen, maven 3.5.0 , m2e 1.8.

in project pom add

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

this apply maven build cycle, , eclipse m2e integration plugin pickup well. remember maven refresh project after changing such settings in order eclipse apply (usually alt+f5 - refresh maven project.

if have parent-child modular structure, cant put properties parent pom. possible "globally" add properties projects on given machine using settings.xml file described here injecting pom properties via settings.xml


Comments