Maison > Java > le corps du texte

Lorsque j'exécute 'mvn install' du module, j'obtiens l'erreur

WBOY
Libérer: 2024-02-08 21:00:16
avant
1195 Les gens l'ont consulté
Contenu de la question

Mon projet est basé sur maven. Je suis sur le point d'exécuter un sous-projet dans le projet cluster, mais lorsque j'essaie de packager mon projet (package mvn), le compilateur d'idées signale une erreur :

[ERROR] Failed to execute goal com.diffplug.spotless:spotless-maven-plugin:2.4.2:check (spotless-check) on project flink-udf-robot: Execution spotless-check of goal com.diffplug.spotless:spotless-maven-plugin:2.4.2:check failed: java.lang.reflect.InvocationTargetException: class com.google.googlejavaformat.java.RemoveUnusedImports (in unnamed module @0x42507640) cannot access class com.sun.tools.javac.util.Context (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.util to unnamed module @0x42507640 -> [Help 1]
Copier après la connexion

Il semble que ce problème soit lié à jdk, mais je ne sais pas quoi faire spécifiquement. Je suis nouveau dans la programmation et je ne connais pas grand-chose aux problèmes environnementaux.

J'ai rencontré ce problème en effectuant les mvn clean->mvn install étapes. Le compilateur utilisé dans mon projet est javac.


Bonne réponse


Vérifiez la version Maven : Vous pouvez vérifier la version Maven en exécutant mvn -version. Si nécessaire, mettez à jour Maven vers la dernière version stable.

Vérifiez les dépendances : Vérifiez ce qui est spécifié dans vos dépendances

Les fichiers sont corrects et accessibles. Si les dépendances ne sont pas trouvées ou s'il existe des conflits de versions, la construction peut échouer.

Nettoyer les articles : Courez mvn clean install. Cela nettoiera le répertoire cible puis exécutera la phase d'installation. Parfois, des artefacts précédemment créés peuvent causer des problèmes. Exécuter en mode débogage : Vous pouvez exécuter Maven en mode débogage pour obtenir plus de détails sur le processus de construction. Utilisez mvn install -X pour activer la sortie de débogage.

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!

source:stackoverflow.com
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