为什么Maven会更改Eclipse项目首选项?

时间:2012-11-06 17:58:48

标签: eclipse maven configuration m2eclipse

首先,我正在使用Ubuntu 12.04,Eclipse Juno和embebbed maven 3.0.4(m2eclipse),我必须参与一个遗留项目,我是从SVN repositroy那里得到的。

我遇到了Maven和Eclipse的一种配置问题。

我第一次做Maven>更新项目,我收到了“Maven Java EE配置问题”类型的“未知错误”。我检查了我的项目的属性,我意识到java合规性级别设置为1.5,但我已激活1.6 JRE。好吧,我已经改为1.6版本(在Java Facet中),但是当我做Maven>更新项目,我的项目属性将恢复为默认值(a.k.a。1.5版本),并且未知错误仍然存​​在。

我的pom.xml文件似乎没问题,我也尝试使用空的pom.xml更新项目(仅使用modelVersion,groupId,artifactId,version,name和url标签)并且我总是得到相同的错误。

我真的被困住了。有人有线索吗?

1 个答案:

答案 0 :(得分:35)

尝试在pom.xml中指定JDK版本:

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

然后执行'更新项目配置'