1 前提
基础环境:Apache Maven 3.5.0、JDK 1.8
2 概述
官网:http://maven.apache.org/plugins/maven-compiler-plugin/index.html
根据官网的说明,目前Apache Maven Compiler Plugin版本更新到了3.8,默认的编译版本为java 1.6
注意:Maven 3.5默认使用JDK1.5、Maven 3.8默认使用JDK1.6
3 问题
- Eclipse创建Maven项目的时候,JDK版本默认是5,如何更改默认JDK版本?
- 每次右键项目名-maven->update project时候,项目JDK环境版本变回5版本,如何使用指定JDK版本?
4 解决方案
4.1 全局
注:此方案适合全局,可以针对该环境下的所有项目生效。
- 更改Apache Maven的配置文件MAVEN/conf/settings.xml,加入(修改)如下配置:
<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>3.1</maven.compiler.compilerVersion> </properties> </profile>
- 添加完后,在对eclipse进行设置。window->preferences->maven->user settings, user settings那里选择maven安装目录下的settings.xml文件。如下图
- 设置完成后,右键项目->maven->update project, 这样项目的JDK版本即为8版本,而且每次新建maven项目都默认为JDK1.8版本。
4.2 项目
官网地址:http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html
注:此方案只在该项目下生效。
- 修改项目根目录下的pom.xml,添加(修改)如下内容:
- 第一种
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
- 第二种
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven-compiler-plugin.version>3.1</maven-compiler-plugin.version> </properties>
- 如上二者选其一,设置完成后,右键项目->maven->update project, 这样项目的JDK版本即为8版本。
继续阅读
微信公众号
分享IT信息技术、北海生活的网站。提供北海本地化的信息技术服务。