Set default java compliance level for Maven projects in Eclipse

前端 未结 4 1742
情歌与酒
情歌与酒 2020-12-31 07:27

The default compliance level for Maven is 1.5 and every time that I update a maven project in Eclipse it sets back the compliance level from 1.6 to 1.5 which is really annoy

4条回答
  •  误落风尘
    2020-12-31 07:59

    I know that I can set the target to 1.6 in pom file but the problem is that I cannot set this in the parent pom and expect the children to inherit it.

    Setting the and version in the parent pom does work.

    For example, in my parent pom, I have:

    
      
        
          org.apache.maven.plugins
          maven-compiler-plugin
          2.3.2
          
            1.6
            1.6
            UTF-8
          
        
      
    
    

    If you are having problems, you might want to check that:

    • the child specifies the correct version of the parent;
    • the parent pom specifies both source and target values;
    • you have run mvn install on the parent; and
    • mvn help:effective-pom on the child project shows the expected source/target values.

    After modifying the poms, you may need to select both projects and use Maven->Update Project.

提交回复
热议问题