什么导致Eclipse中的新Maven项目默认使用Java 1.5而不是Java 1.6,如何确保它不?

问题:

我导入了一个Maven项目,它使用Java 1.5,即使我将1.6配置为我的Eclipse默认Preferences->Java->Installed JREs
当我将Maven项目改为使用1.6 JRE时,它仍然具有从项目使用Java 1.5时遗留的构建错误(我在以下描述了这些构建错误:I have build errors with m2eclipse but not with maven2 on the command line – is my m2eclipse misconfigured?
我要删除该项目,然后重试,但我想确保这一次,它从一开始就使用Java 1.6,看看是否消除了构建问题。
导入时,如何确保项目使用Java 1.6?

回答:

m2eclipse插件不使用Eclipse默认值,m2eclipse插件从POM导出设置。因此,如果您希望将Maven项目配置为在Eclipse下导入时使用Java 1.6设置,请按照我已经建议的方式正确配置maven-compiler-plugin
class=”lang-xml prettyprint-override”>

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>2.1</version>
  <configuration>
    <source>1.6</source>
    <target>1.6</target>
  </configuration>
</plugin>

如果您的项目已经导入,请更新项目配置(右键点击,然后Maven V更新项目配置)。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: What causes a new Maven project in Eclipse to use Java 1.5 instead of Java 1.6 by default and how can I ensure it doesn’t?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

5 + 1 =