为什么Maven项目默认与J2SE-1.5绑定?

如果我基于Eclipse没有原型Maven项目创建默认空,它将基于J2SE-1.5

在此处输入图像描述

我将手动更改构建路径条目和代码合规性。

为什么?

如何使它成为其他?

@axtavt是对的,将源级配置添加到您的项目中。 但是不要配置maven-compiler-plugin ,只需将此属性放入pom.xml

  1.7 1.7  

在Eclipse中刷新maven配置之后。

它与maven-compiler-plugin sourcetarget设置一致,默认为1.5

如果您更改它们,生成的项目也将使用不同的版本:

  org.apache.maven.plugins maven-compiler-plugin 3.1  1.7 1.7   

请注意,如果在不更改maven-compiler-plugin设置的情况下更改Eclipse项目的合规性设置,则Maven构建将与Eclipse环境不一致。