Java 10/11-Projekt kann nicht mit Maven kompiliert werden
Ein häufiges Problem beim Versuch, Java 10- oder 11-Projekte mit Maven zu kompilieren, ist ein Fehler mit der Fehlermeldung „java.lang.IllegalArgumentException“. Dieser Fehler tritt aufgrund von Einschränkungen im Maven-Compiler-Plugin auf.
Behebung
Um dieses Problem zu beheben, können die folgenden Schritte unternommen werden:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> </plugin>
<configuration> <release>11</release> </configuration>
Hinweis: Die standardmäßigen Quell-/Zielebenen wurden mit der neuen Plugin-Version auf 1.6 aktualisiert.
Erweiterte Unterstützung für JDK 12
Das gleiche Maven-Compiler-Plugin Version 3.8.0 kann auch zum Kompilieren von Code für JDK 12 verwendet werden. Einzelheiten zum Kompilieren und Ausführen von Java-Vorschaufunktionen finden Sie in der Maven-Dokumentation mit Maven.
Das obige ist der detaillierte Inhalt vonWarum schlägt mein Maven-Build beim Kompilieren von Java 10/11 mit „java.lang.IllegalArgumentException' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!