【发布时间】:2013-08-15 17:55:58
【问题描述】:
使用带有 m2eclipse 插件的 Eclipse,如何更新 pom.xml,这样“Maven->Update Project”不会将项目配置重置回 Java 1.5? 我正在使用 Eclipse Kepler 4.3、Java 7 和 m2eclipse 插件。 我创建了一个新的 Maven 项目,勾选了“创建一个简单的项目(跳过原型选择)”,artifactId 为“test”。我收到以下警告。
描述资源路径位置类型 构建路径指定执行环境 J2SE-1.5。工作空间中没有安装与此环境严格兼容的 JRE。测试构建路径JRE系统库问题
我使用以下步骤将编译器从 1.5 更改为 1.7。 1. 在项目上,右键单击“属性”并选择“Java 构建路径”。 2. 转到“库”选项卡。 3. 删除旧的 JRE 系统库 [JavaSE-1.5]。 4. 点击“Add Library...”,选择“JRE System Library”,点击“Next>”。 5. 选中“Execution environment”单选按钮并从相邻菜单中选择“JavaSE 1.7 ...”。 6.点击“完成” 7. 点击“确定”。
警告消失。
我右键单击项目并选择“Maven->更新项目”。我点击“确定”。
警告信息返回。
我的理解是插件使用 pom.xml 来更新 Eclipse 的当前设置。如何更新 pom.xml,使“Maven->Update Project”不会将项目配置重置回 Java 1.5?
我查看了这些页面,但我认为答案已经过时。 Warning - Build path specifies execution environment J2SE-1.4 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? maven does not compile in java 1.6
例如,添加……
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
...在 POM 中的版本部分没有解决问题之后。
【问题讨论】: