【发布时间】:2012-11-06 17:58:47
【问题描述】:
首先,我使用的是 Ubuntu 12.04、Eclipse Juno 和嵌入的 maven 3.0.4 (m2eclipse),我必须在一个从 SVN 存储库获得的遗留项目中工作。
我遇到了 Maven 和 Eclipse 的配置问题。
我第一次执行 Maven > Update 项目时,遇到了“Maven Java EE 配置问题”类型的“未知错误”。我检查了项目的属性,发现 java 合规级别设置为 1.5,但我激活了 1.6 JRE。好吧,我已更改为 1.6 版本(也在 Java Facet 中),但是当我执行 Maven > 更新项目时,我的项目属性恢复为默认值(又名 1.5 版本),并且未知错误仍然存在。
我的 pom.xml 文件似乎没问题,我还尝试使用空的 pom.xml 更新项目(仅使用 modelVersion、groupId、artifactId、version、name 和 url 标签),但我总是遇到同样的错误。
我真的被困住了。有人有线索吗?
【问题讨论】:
-
这是 Maven 的一个已知“特性”。除非您在 POM 中明确指定版本,否则默认编译器源/目标版本为 1.5。 Eclipse 中 Maven 集成的工作方式是,它(重新)从 POM 生成
.project、.classpath和.settings,因此除非 POM 指定正确的 JDK 版本,否则每次更新项目配置。 @maximdim 下面的回答是正确的。 -
好吧,我以为 1.6 是默认版本。此问题已解决,但 Maven Java EE 配置问题仍然存在
-
我终于解决了删除 .settings 文件夹的问题
标签: eclipse maven configuration m2eclipse