如果我根据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配置之后。
这与source
的target
和maven-compiler-plugin
设置一致,默认情况下是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>
请注意,如果在不更改maven-compiler-plugin
设置的情况下更改Eclipse项目的合规性设置,则Maven构建将与Eclipse环境不一致。
如果要确保Eclipse中新创建的项目使用另一个默认java版本而不是Java 1.5,则可以更改maven-compiler-plugin中的配置。
从现在开始,所有新的Maven项目都使用您指定的java版本。