Heim > Java > javaLernprogramm > Wie behebe ich Maven-Compiler-Plugin-Fehler mit Java 10/11-Projekten?

Wie behebe ich Maven-Compiler-Plugin-Fehler mit Java 10/11-Projekten?

DDD
Freigeben: 2024-11-27 00:44:09
Original
664 Leute haben es durchsucht

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

Maven-Compiler-Plug-in-Fehler bei Java 10/11-Projekten

Problem:

Beim Versuch, ein einfaches Maven-Projekt mit Java 10 oder 11 zu erstellen, kann der folgende Fehler auftreten treten auf:

Execution default-testCompile of goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile failed: java.lang.IllegalArgumentException
Nach dem Login kopieren

Problem:

Die Hauptursache dieses Problems ist ein Versionskonflikt zwischen der in Maven verwendeten Java-Version und der im Projekt angegebenen Version.

Lösung:

Um das Problem zu beheben, konfigurieren Sie die in Maven verwendete Java-Version passend zur Java-Version des Projekts. Verwenden Sie außerdem die Maven-Compiler-Plugin-Version 3.8.0 oder höher, ohne explizit Abhängigkeiten anzugeben. Hier ist die aktualisierte Maven-Konfiguration:

<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>
Nach dem Login kopieren

Hinweis:

  • Die Standard-Quell-/Zielversion für Java wurde im Maven-Compiler auf 1.6 angehoben. Plugin-Version 3.8.0.
  • Diese Lösung funktioniert sowohl zum Kompilieren von Projekten gegen Java 12 als auch unter Verwendung derselben Maven-Compiler-Plugin-Version.

Das obige ist der detaillierte Inhalt vonWie behebe ich Maven-Compiler-Plugin-Fehler mit Java 10/11-Projekten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage