Maison >Java >javaDidacticiel >Pourquoi ma construction Maven échoue-t-elle avec \'java.lang.IllegalArgumentException\' lors de la compilation de Java 10/11 ?
Impossible de compiler un projet Java 10/11 avec Maven
Un problème courant rencontré lors de la tentative de compilation de projets Java 10 ou 11 avec Maven est un échec avec le message d'erreur "java.lang.IllegalArgumentException". Cette erreur se produit en raison des limitations du plugin du compilateur Maven.
Correction
Pour résoudre ce problème, les étapes suivantes peuvent être suivies :
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> </plugin>
<configuration> <release>11</release> </configuration>
Remarque : Les niveaux source/cible par défaut ont été mis à jour vers 1.6 avec la nouvelle version du plugin.
Support étendu pour JDK 12
La même version du plugin maven-compiler-plugin 3.8.0 peut également être utilisé pour compiler du code avec JDK 12. Reportez-vous à la documentation Maven pour plus de détails sur la compilation et l'exécution des fonctionnalités d'aperçu Java avec Maven.
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!