web-dev-qa-db-fra.com

Erreur Maven: La configuration du projet Maven pour le module n'est pas disponible.

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!

22
Nat

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.

45
Ojitha

Cliquez avec le bouton droit sur pom.xml, puis cliquez sur "Ajouter comme projet Maven".

17
Kajzer

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.

13

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.

2
Lars Gendner

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.

 Screen dump of Maven Projects view in IntelliJ

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.

1
ᴠɪɴᴄᴇɴᴛ

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.

0
asmaier

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.

0
Dherik

modifiez .idea/compiler.xml, ajoutez config (vous devriez changer le nom du module):

0
user5426077

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.

0
Will Brode

Solution rapide (IntelliJ IDEA): Cliquez-droit sur le projet, sélectionnez Maven-> Réimporter

0
Pro