Maison > Java > javaDidacticiel > Comment corriger les erreurs du plugin du compilateur Maven avec les projets Java 10/11 ?

Comment corriger les erreurs du plugin du compilateur Maven avec les projets Java 10/11 ?

DDD
Libérer: 2024-11-27 00:44:09
original
748 Les gens l'ont consulté

How to Fix Maven Compiler Plugin Errors with Java 10/11 Projects?

Erreur du plug-in du compilateur Maven avec les projets Java 10/11

Problème :

Lorsque vous tentez de créer un projet Maven simple avec Java 10 ou 11, l'erreur suivante peut se produire :

Execution default-testCompile of goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile failed: java.lang.IllegalArgumentException
Copier après la connexion

Problème :

La cause première de ce problème est un conflit de version entre la version Java utilisée dans Maven et la version spécifiée dans le projet.

Solution :

Pour résoudre le problème, configurez la version Java utilisée dans Maven pour correspondre à la version Java du projet. De plus, utilisez la version maven-compiler-plugin 3.8.0 ou supérieure sans spécifier explicitement de dépendances. Voici la configuration Maven mise à jour :

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.0</version>
    <configuration>
        <release>11</release>  <!-- or <release>10</release> -->
    </configuration>
</plugin>
Copier après la connexion

Remarque :

  • La version source/cible par défaut pour Java a été augmentée à 1.6 dans maven-compiler- plugin version 3.8.0.
  • Cette solution fonctionne également pour compiler des projets avec Java 12 en utilisant le même version du plugin maven-compiler.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal