Le code Maven fourni génère de nombreuses erreurs lorsqu'il est exécuté sur le ligne de commande, y compris « les génériques ne sont pas pris en charge dans -source 1.3 » et « les annotations ne sont pas prises en charge dans -source 1.3 ». Pour résoudre ces problèmes, la version du compilateur Java doit être spécifiée dans le fichier pom.xml.
Le pom.xml fourni dans la demande n'inclut aucune configuration pour la version du compilateur Java. Par défaut, Maven utilise la version Java installée sur le système. Cependant, dans ce cas, la version Java du système semble être différente de la version requise pour compiler le code.
Pour spécifier la version du compilateur Java, vous devez ajouter le maven-compiler- plugin à la hiérarchie des dépendances du plugin du pom.xml. Ce plugin peut être utilisé pour configurer divers paramètres du compilateur, y compris les versions source et cible.
Voici un exemple de configuration de la version du compilateur Java dans le fichier pom.xml, à l'aide du mécanisme de propriétés :
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany</groupId> <artifactId>mavenmain</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <!-- ... --> </project>
Dans cet exemple, les versions source et cible sont définies sur 1.8, ce qui devrait résoudre les erreurs du compilateur que vous rencontrez.
Notez que les numéros de version exacts utilisés dans les propriétés dépendront de la version spécifique de Java avec laquelle vous devez compiler le code.
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!