有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Maven更新重置Java版本

每次我在IntelliJ Maven项目中修改pom.xml文件中的依赖项时,Java版本都设置为1.5,我必须重新配置我的项目

Maven修改了以下设置:

SettingsCompilerJava Compiler->Target bytecode version

enter image description here

Project SettingsModules->Language Level

enter image description here

为什么会发生这种情况,我必须做些什么,这样maven才不会破坏我的设置


共 (2) 个答案

  1. # 1 楼答案

    您必须在pom文件中明确设置java版本,以便在默认情况下不会设置1.5版

    <project>
     [...]
      <build>
        [...]
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.3</version>
            <configuration>
              <source>1.8</source>
              <target>1.8</target>
            </configuration>
          </plugin>
        </plugins>
        [...]
      </build>
      [...]
    </project>
    
  2. # 2 楼答案

    properties下指定java版本

    <properties>
            <java-version>1.8</java-version>
    </properties>
    

    将同一版本与maven compile或package一起使用,然后将同一版本包含在compile插件中

           <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.0</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>