簡體   English   中英

Maven更新重置Java版本

[英]Maven update resets Java version

每次我在IntelliJ Maven項目中修改pom.xml文件中的依賴項時,Java版本都設置為1.5 ,我必須重新配置我的項目。

Maven修改了以下設置:

Settings | Compiler | Java Compiler - > Target bytecode version

在此輸入圖像描述

Project Settings | Modules - > Language Level

在此輸入圖像描述

為什么會發生這種情況,我該怎么做,以便maven不會破壞我的設置?

您必須在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>

properties下指定java版本。

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

並使用與maven編譯或包相同的版本,然后在編譯插件中包含相同的版本

       <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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM