1. ホーム
  2. java

[解決済み] pomを再読み込みするたびに、IntelliJ IDEAがJava言語レベルを切り替えるのを停止する(または、プロジェクトのデフォルト言語レベルを変更する)。

2022-04-22 18:05:28

質問

IntelliJ 12を使用して、私はjavaプロジェクトを持っており、pom.xmlでmavenを使用しています。 私のプロジェクトはjava8を使用していますが、プロジェクトをインポートする際にデフォルトのプロジェクト言語レベルが6に設定されているようです。

言語レベルを8.0に変更することはできますが(F4 -> Modules -> Language level)、pom.xmlを編集するたびに、プロジェクトレベルが" use project language level"に切り替わり、何度もこの設定を編集しなければならなくなりました。

デフォルトの言語レベルを8.0に設定するために、pom.xmlに何か追加する必要があるのでしょうか?

解決方法を教えてください。

マークさんのコメントにあるように、その方法は以下の通りです。

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