it-swarm.com.de

Maven-Fehler: Die Maven-Projektkonfiguration für das Modul ist nicht verfügbar

Ich erhalte diese Fehlermeldung ständig, wenn ich versuche, meinen Code zu kompilieren. Ich habe die Datei pom.xml in meinen Verzeichnissen, bin aber nicht sicher, ob da etwas nicht stimmt. Ich habe dazu im Internet nur einen Link gefunden, und das war nicht mein Fall: Maven-Projektkonfiguration für Modul

Fehler: Maven Resources Compiler: Die für das Modul 'Updater' erforderliche Maven-Projektkonfiguration ist nicht verfügbar. Die Kompilierung von Maven-Projekten wird nur unterstützt, wenn der externe Build von einer IDE aus gestartet wird.

Hier ist der Inhalt meiner POM-Datei:

<?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>

Ich würde mich sehr über Ihre Hilfe freuen. Vielen Dank!

22
Nat

Klicken Sie mit der rechten Maustaste auf das Modul, und wählen Sie im Popup-Menü die Option "Modulnamen für das Projektmodul" aus. Die Meldungen werden angezeigt. Aber gehen Sie zu den Problemen und sehen Sie jetzt. Dadurch wird dieses Problem behoben und behoben.

45
Ojitha

Klicken Sie mit der rechten Maustaste auf pom.xml und klicken Sie dann auf "Als Maven-Projekt hinzufügen".

17
Kajzer

In meinem Fall trat das Problem nach dem Upgrade der IT von 14.x auf 15.x auf und verschwand, als ich Build -> Rebuild Project ausstellte

Die Nachrichten stammen aus Zeile 43 in /org/jetbrains/jps/maven/compiler/MavenResourcesBuilder.Java , daher vermute ich, dass es sich nicht um eine pom.xml-Angelegenheit handelt, sondern um IntelliJ Idea. 

Wenn Sie weiter in den Code einsteigen, sucht er nach einer Datei mit dem Namen maven/configuration.xml und sucht in einem temporären Verzeichnis.

Vielleicht sollten Sie versuchen, Ihren Build so sauber wie möglich zu starten.

2
Lars Gendner

In meinem Fall wurde dies durch eine falsche Konfiguration von IntelliJ verursacht. Vor langer Zeit hatte ich mit den Lifecycle-Optionen in der Maven Projects-Ansicht experimentiert und einige Phasen in einem als Execute Before Build geprüften Untermodul gelassen.

 Screen dump of Maven Projects view in IntelliJ

Da ich völlig vergessen hatte, diese überprüft zu haben, brauchte ich einige Zeit, um den Zusammenhang mit den Fehlermeldungen in der Problems-Ansicht zu verstehen. Nach dem Deaktivieren der Execute Before Build-Schalter der betroffenen Phasen wurde alles wieder normal und insbesondere laufende Unit-Tests wurden viel schneller.

1

In meinem Fall erhielt ich diese Fehlermeldung, weil meine Maven-Konfiguration in IntelliJ defekt war. Ich hatte in VM options for importer um Preferences:Build,Execution,Deployment->Build Tools->Maven->Importing ungültige Optionen eingegeben. 

Nach dem Löschen dieser Optionen hat sich IntelliJ wieder normal verhalten.

0
asmaier

Ich habe den gleichen Fehler nach einem Upgrade der Intellij Idea-Version (2016.3 bis 2017.1):

Fehler: Maven Resources Compiler: Maven-Projektkonfiguration erforderlich für das Modul 'MODULE_NAKE' ist nicht verfügbar. Zusammenstellung von Maven Projekte werden nur unterstützt, wenn der externe Build von einer IDE gestartet wird.

Aber meine Lösung war eine andere. Irgendwie glaube ich, dass die Intellij die in meinem Projekt verwendete Maven-Version verloren hat. Ich habe Maven 2.2.1 verwendet, aber Intellij versuchte Maven 3.x zu verwenden.

Meine Lösung bestand also darin, diese Konfiguration anzupassen: 

File > Settings > Build, Execution, Deployment > Build Tools > Maven 

Und die Maven-Version auf 2.2.1 setzen.

0
Dherik

Ändern Sie .idea/compiler.xml, fügen Sie config hinzu (sollte den Modulnamen in sich selbst ändern):

0
user5426077

Ich hatte dieses Problem nach einem Upgrade der Intellij Idea-Version. Das Update sollte warten, bis die Indizierung abgeschlossen ist. Dann denke ich, dass es einige Sachen heruntergeladen hat, die es brauchte. 

Ich denke, dass die anderen Antworten in diesem Thread über das Upgrade der IJ-Version wahrscheinlich auch nur warten mussten - bis sie alle ein paar Dinge ausprobiert hatten, wurde das Problem von alleine gelöst.

0
Will Brode

In meinem Fall musste ich den folgenden Trick anwenden:

  1. Klicken Sie mit der rechten Maustaste auf den Modulnamen im Projektfenster

  2. Wählen Sie "Open Module Settings"

  3. Klicken Sie im Popup-Fenster auf Abhängigkeiten

  4. Wählen Sie Java Version 1.8.0_151

0
Hongyu Zhang

Schnelle Lösung (IntelliJ IDEA): Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Maven-> Reimport

0
Pro