Java 使用Eclipse更新pom.xml
使用带有m2eclipse插件的Eclipse,如何更新pom.xml,这样“Maven->update Project”就不会将项目配置重置回Java1.5? 我正在使用EclipseKepler4.3、Java7和m2eclipse插件。 我创建了一个新的Maven项目,选中了“创建一个简单的项目(跳过原型选择)”和artifactId“test”。我得到以下警告 说明资源路径位置类型 构建路径指定执行环境J2SE-1.5。工作区中没有安装与此环境严格兼容的JRE。测试生成路径JRE系统库问题 我使用以下步骤将编译器从1.5更改为1.7。 1.在项目上,右键单击“属性”并选择“Java构建路径”。 2.转到“库”选项卡。 3.删除旧的JRE系统库[JavaSE-1.5]。 4.单击“添加库…”,选择“JRE系统库”,然后单击“下一步>”。 5.选中“Execution environment”(执行环境)单选按钮,并从相邻菜单中选择“JavaSE 1.7…”。 6.单击“完成” 7.单击“确定” 警告消失了 我右键单击项目并选择“Maven->Update project”。我单击“确定” 警告消息返回 我的理解是该插件使用pom.xml更新Eclipse的当前设置。如何更新pom.xml,使“Maven->updateproject”不会将项目配置重置回Java1.5 我看了这几页,但我认为答案已经过时了。 例如,添加Java 使用Eclipse更新pom.xml,java,m2eclipse,Java,M2eclipse,使用带有m2eclipse插件的Eclipse,如何更新pom.xml,这样“Maven->update Project”就不会将项目配置重置回Java1.5? 我正在使用EclipseKepler4.3、Java7和m2eclipse插件。 我创建了一个新的Maven项目,选中了“创建一个简单的项目(跳过原型选择)”和artifactId“test”。我得到以下警告 说明资源路径位置类型 构建路径指定执行环境J2SE-1.5。工作区中没有安装与此环境严格兼容的JRE。测试生成路径JRE系统库问
1.7
1.7
POM中的版本部分无法解决问题。您需要使用maven编译器插件
<build>
<plugins>
<!-- Tell maven to compile using Java 1.7 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
org.apache.maven.plugins
maven编译器插件
3
1.7
1.7
您需要将Maven编译器插件设置为使用特定版本
<build>
<plugins>
<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>
</plugins>
</build>
org.apache.maven.plugins
maven编译器插件
3.1
1.7
1.7
4.0.0 com.aglx test 0.0.1-SNAPSHOT org.apache.maven.plugins maven编译器插件3.1 1.7 1.7。您缺少插件周围的build标签。2.注释是放置代码片段的糟糕地方。