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]
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.
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!