maven重新加载后Target bytecode version总是变回1.8

现象

Load Maven Changes后
Settings - Build, Execution, Deployment - Java Compiler - Target bytecode version总是变为1.8
Project Structure - Modules - Language level总是变为1.8

解决方法

方法一

pom.xml中包含

<project>
  [...]
  <build>
    [...]
    <plugins>
      <plugin>
        <groupId>org.apache.maven.pluginsgroupId>
        <artifactId>maven-compiler-pluginartifactId>
        <configuration>
          <source>1.8source>
          <target>1.8target>
        configuration>
      plugin>
    plugins>
    [...]
  build>
  [...]
project>

或者

<project>
  [...]
  <properties>
    <maven.compiler.source>1.8maven.compiler.source>
    <maven.compiler.target>1.8maven.compiler.target>
  properties>
  [...]
project>

将1.8改为合适的java版本即可

方法二

如果pom.xml中没有上述配置,打开maven设置文件
Settings - Build, Execution, Deployment - Build Tools - Maven - User settings file可以找到文件路径
将文件中下面的设置注释掉即可

<settings>
  [...]
  <profiles>
    <properties>
      <maven.compiler.source>1.8maven.compiler.source>
      <maven.compiler.target>1.8maven.compiler.target>
    properties>

  profiles>
  [...]
settings>

你可能感兴趣的:(maven,java)