【maven】【idea】通过maven指定JDK版本

文章目录

  • 一、问题描述
  • 二、解决方式
    • 1. 简单地说
    • 2. pom配置

一、问题描述

如图:设置了通过idea设置了jdk的版本之后,运行 maven build,或者过一段时间之后,项目的编译 jdk 版本会回到 1.5 版本,再次修改还是回到1.5版本。
【maven】【idea】通过maven指定JDK版本_第1张图片

 
 

二、解决方式

This error means that you must not modify the project structure and build configuration like project dependencies, compiler settings, sources/resources directories etc using IDE UI dialogs. Instead, you must do corresponding changes in the Maven pom.xml file.
 
Because otherwise you will loose all such changes made in IDE UI after the project fill be Reloaded by the IDE from the maven build files (pom.xml).

1. 简单地说

Maven使用的默认Java编译器版本是Java 1.5。为了使Maven使用Java编译器的较新版本编译Java代码,需要在项目的POM文件(pom.xml)中显式指定Java编译器。
 

2. pom配置

在项目的父pom下添加插件:

    
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.pluginsgroupId>
                    <artifactId>maven-compiler-pluginartifactId>
                    <version>3.10.1version>
                    <configuration>
                        <source>1.8source>
                        <target>1.8target>
                        <encoding>UTF-8encoding>
                    configuration>
                plugin>
            plugins>
        pluginManagement>
    build>

 

 
参考
https://blog.csdn.net/tgvincent/article/details/118089774

你可能感兴趣的:(工具,maven,java,intellij-idea,maven)