Je continue à recevoir cette erreur lorsque j'essaie de compiler mon code. J'ai le fichier pom.xml dans mes répertoires mais je ne suis pas sûr qu'il y ait un problème. J'ai trouvé un seul lien sur Internet à ce sujet et ce n'était pas mon cas: Configuration du projet Maven requise pour le module
Erreur: Compilateur de ressources Maven: la configuration du projet Maven requise pour le module 'Updater' n'est pas disponible. La compilation de projets Maven est prise en charge uniquement si la génération externe est démarrée à partir d'un IDE.
Voici le contenu de mon fichier pom:
<?xml version="1.0" encoding="UTF-8"?>
<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.nothing.updater</groupId>
<artifactId>Updater</artifactId>
<version>1.0-SNAPSHOT</version>
<!--<dependencies>-->
<!--<dependency>-->
<!--<groupId>com.nothing.toolbox</groupId>-->
<!--<artifactId>Toolbox</artifactId>-->
<!--<version>1.1</version>-->
<!--</dependency>-->
<!--</dependencies>-->
</project>
J'apprécierais vraiment votre aide. Merci!
Cliquez avec le bouton droit de la souris sur le module et sélectionnez l'option Créer un module "nom du module de projet" dans le menu déroulant. Les messages seront affichés. Mais allez à problèmes et voir maintenant. Cela clarifiera et corrigera ce problème.
Cliquez avec le bouton droit sur pom.xml, puis cliquez sur "Ajouter comme projet Maven".
Dans mon cas, le problème est survenu après la mise à niveau du système informatique de 14.x à 15.x et a disparu lorsque j'ai publié Build -> Rebuild Project.
Les messages proviennent de Line 43 dans /org/jetbrains/jps/maven/compiler/MavenResourcesBuilder.Java , donc je suppose que ce n’est pas un problème pom.xml mais plutôt un problème lié à IntelliJ Idea.
Si vous creusez plus loin dans le code, il cherchera un fichier appelé maven/configuration.xml
et d'après ce que je vois, il cherche dans un répertoire temporaire.
Peut-être devriez-vous essayer de commencer votre construction aussi propre que possible.
Dans mon cas, cela est dû à une mauvaise configuration d'IntelliJ. Il y a longtemps, j'avais expérimenté les options Lifecycle
dans la vue Maven Projects
et laissé quelques phases dans un sous-module cochées en tant que Execute Before Build
.
Comme j'avais complètement oublié de les avoir vérifiées, il m'a fallu un certain temps pour comprendre la connexion avec les messages d'erreur dans la vue Problems
. Après avoir décoché les commutateurs Execute Before Build
des phases affectées, tout est revenu à la normale et les tests unitaires en cours d'exécution sont devenus beaucoup plus rapides.
Dans mon cas, j'ai reçu ce message d'erreur, car ma configuration Maven dans IntelliJ était défectueuse. J'avais entré des options invalides dans VM options for importer
à Preferences:Build,Execution,Deployment->Build Tools->Maven->Importing
.
Après avoir supprimé ces options, IntelliJ a recommencé à se comporter normalement.
J'ai la même erreur après la mise à niveau d'une version d'Intellij Idea (2016.3 à 2017.1):
Erreur: Compilateur de ressources Maven: configuration du projet Maven requise pour le module 'MODULE_NAKE' n'est pas disponible. Compilation de Maven projets est pris en charge uniquement si la construction externe est démarrée à partir d'un IDE.
Mais ma solution en était une autre. En quelque sorte, je pense que l’Intellij a perdu la version maven utilisée dans mon projet. J'utilisais maven 2.2.1 mais Intellij essayait d'utiliser maven 3.x.
Donc, ma solution a été d’ajuster cette configuration dans:
File > Settings > Build, Execution, Deployment > Build Tools > Maven
Et définissez la version de maven sur 2.2.1.
modifiez .idea/compiler.xml, ajoutez config (vous devriez changer le nom du module):
J'ai eu ce problème après une mise à niveau de version Intellij Idea. Le correctif était d'attendre la fin de l'indexation. Ensuite, je pense qu'il a téléchargé certaines choses dont il avait besoin.
Cela me fait penser que les autres réponses à ce sujet sur la mise à niveau de la version IJ sur ce fil devaient probablement attendre aussi - au moment où elles avaient fini d’essayer certaines choses, le problème avait été résolu par lui-même.
Solution rapide (IntelliJ IDEA): Cliquez-droit sur le projet, sélectionnez Maven-> Réimporter