为什么 Maven 项目默认绑定到 J2SE-1.5?
如果我在 中创建默认的空基于没有原型项目,它将基于 。Maven
Eclipse
J2SE-1.5
我将手动更改构建路径条目和代码合规性。
为什么?
如何让它成为其他?
如果我在 中创建默认的空基于没有原型项目,它将基于 。Maven
Eclipse
J2SE-1.5
我将手动更改构建路径条目和代码合规性。
为什么?
如何让它成为其他?
@axtavt是正确的,请将源代码级别配置添加到项目中。但不要配置,只需将此属性放入。maven-compiler-plugin
pom.xml
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
在此刷新之后,Eclipse 中的 maven 配置。
它与maven-compiler-plugin
的设置一致,默认情况下是。source
target
1.5
如果更改它们,生成的项目也将使用不同版本的:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
请注意,如果您在不更改设置的情况下更改 Eclipse 项目的合规性设置,则 Maven 构建版本将与 Eclipse 环境不一致。maven-compiler-plugin