Maven Compileコンパイルエラー


まずIDEAでMavenのプラグインのLifecycleを使用してcompile命令を行い、エラーを発見します.
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project ssm-utils: Fatal error compiling

次に、コマンドラインmvn compileを実行して、より詳細なエラーメッセージを以下のように取得する.
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project ssm-utils: Fatal error compiling:   :         :1.11

pomに戻るxmlのファイルで構成を表示するには、次の手順に従います.

<properties>
    <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
    <maven.compiler.encoding>UTF-8maven.compiler.encoding>
    <java.version>1.11java.version>
    <maven.compiler.source>1.11maven.compiler.source>
    <maven.compiler.target>1.11maven.compiler.target>
    <spring.version>5.1.5.RELEASEspring.version>
    <springmvc.version>5.1.5.RELEASEspringmvc.version>
    <mybatis.version>3.5.1mybatis.version>
properties>
のバージョン番号が間違っていることがわかりました.11であるべきです.またJava 8~13のバージョン番号記入方式は1.8, 1.9, 1.10, 10, 11, 12, 13である.
したがって、構成を変更します.

<properties>
    <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
    <maven.compiler.encoding>UTF-8maven.compiler.encoding>
    <java.version>1.11java.version>
    <maven.compiler.source>11maven.compiler.source>
    <maven.compiler.target>11maven.compiler.target>
    <spring.version>5.1.5.RELEASEspring.version>
    <springmvc.version>5.1.5.RELEASEspringmvc.version>
    <mybatis.version>3.5.1mybatis.version>
properties>

その後、mvn compileを実行してコンパイルに成功しました.
または、pom.xmlのプロジェクトラベルの最後に次を追加します.
<project>
    ...
    
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-compiler-pluginartifactId>
                <version>3.6.1version>
                <configuration>
                    <source>11source>
                    <target>11target>
                    <encoding>${maven.compiler.encoding}encoding>
                configuration>
            plugin>
        plugins>
    build>

project>

これにより、MavenプラグインのコンパイルされたJDKバージョン番号が正しいことも保証されます.
もっと知りたいのは、私の微信の公衆番号:Renda_に注目してください.Zhang