it-swarm.com.de

Eclipse Blue, Maven: Die Projektkonfiguration ist mit pom.xml nicht auf dem neuesten Stand

Ich verwende Eclipse Blue 10 & Maven 3 in meiner Entwicklungsumgebung.

Im Allgemeinen importiere ich Maven-Projekte aus SVN, indem Sie folgenden Pfad verwenden:

File > Import> SVN > Checkout Projects from SVN 

Dann importieren Sie alle Maven-Projekte:

Right click on imported project > Maven4MyEclipse> Existing Maven Projects

Ich habe ein Maven-Modul namens "Projektohr" und dieses Modul dient dazu, alle meine Webanwendungen in einem Ohr zu binden.

Immer, wenn ich ein EAR-Modul als Eclipse-Projekt importiere, werden in Eclipse unter "Fehler" folgende Fehlermeldung angezeigt:

Die Projektkonfiguration ist mit pom.xml nicht auf dem neuesten Stand. Führen Sie das Update der Projektkonfiguration aus.

Wie kann dieses Problem gelöst werden? Ich sehe keine Möglichkeit, "Projektkonfigurationsupdate ausführen".

Bitte helfen.

Pom.xml für EAR-Modul:

<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/maven-v4_0_0.xsd">

<modelVersion>4.0.0</modelVersion>
<parent>
    <groupId>com.company.xxx</groupId>
    <artifactId>my</artifactId>
    <version>1.0-SNAPSHOT</version>
</parent>
<groupId>com.company.xxx.ear</groupId>
<artifactId>my-ear</artifactId>
<packaging>ear</packaging>
<name>my-ear</name>

<build>
    <finalName>web-app</finalName>
    <plugins>
        <plugin>
            <artifactId>maven-ear-plugin</artifactId>
            <version>2.5</version>
            <configuration>
                <modules>
                    <webModule>
                        <groupId>com.company.xxx.myweb</groupId>
                        <artifactId>my-web</artifactId>
                        <contextRoot>/txcs</contextRoot>
                    </webModule>                        
                </modules>
                <generateApplicationXml>true</generateApplicationXml>
                <displayName>web-app</displayName>
            </configuration>
        </plugin>
    </plugins>
</build>
<dependencies>
    <dependency>
        <groupId>com.company.xxx.myweb</groupId>
        <artifactId>my-web</artifactId>
        <type>war</type>
        <version>${project.version}</version>
    </dependency>       
</dependencies>

22
Narendra Verma

Entschuldigung, ich habe noch nicht die Möglichkeit, einen Kommentar hinzuzufügen. stonedsquirrel (oben) hat jedoch recht und ihre Antwort sollte als richtig gewählt werden:

  1. Gehen Sie zum Paket-Explorer
  2. Klicken Sie mit der rechten Maustaste auf das Projekt
  3. Wählen Sie Maven\Update Project aus

Hat perfekt für mich gearbeitet.

65
Farskeptic

Ich habe dieses Problem erhalten, wenn ich Java von JRE System Library [JavaSE 1.6] auf JRE System Library [JavaSE 1.7] aktualisiere.

Nachdem dies gefallen hat, wird der folgende Fehler in Probleme view Project configuration is not up-to-date with pom.xml. Run project configuration update angezeigt.

Ich habe die Konfiguration des Compilers in pom.xml geändert. Zuvor war der Wert von source and target Wert 1.6, ich habe ihn in 1.7 geändert

<build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
    </plugins>
</build>

Um dieses Problem zu lösen, folgen Sie einfach dem untenstehenden Vorgang.

LÖSUNG: Right click on the project -> Maven4MyEclipse -> Update Project Configuration...

Das unten abgebildete Bild zeigt Ihnen, wie Sie in MyEclipse IDE vorgehen.

Upgrade configuration of compiler in pom.xml

oder  

LÖSUNG: Rechtsklick auf den Fehler in Probleme Ansicht -> Klick auf Quick Fix

Das folgende Bild zeigt Ihnen, wie Sie dies in Eclipse IDE tun können

Problems view in Eclipse

10
pudaykiran

1- Klicken Sie auf Alt + F5

2- Das Fenster "Maven-Projekt aktualisieren" wird angezeigt. Klicken Sie hier auf "Nicht mehr aktuell"

3- OK 

3
Ad Infinitum

Unten arbeitete für mich:

  1. Klicken Sie mit der rechten Maustaste auf Projekt.
  2. Gehen Sie zu 'Maven' und klicken Sie auf Projekt aktualisieren.
  3. Klicken Sie auf OK.
2
pch01

Der folgende Prozess arbeitete für mich:

  1. Klicken Sie mit der rechten Maustaste auf Projekt.
  2. Gehen Sie zu 'Maven' und klicken Sie auf Projekt aktualisieren.
  3. Klicken Sie auf OK.
1

Die folgenden Schritte haben für mich funktioniert:

  1. Schließen Sie das Projekt in Eclipse.
  2. Löschen Sie das Projekt in Eclipse (nicht jedoch den Inhalt).
  3. Navigieren Sie im Dateisystem zum Projekt, und löschen Sie die .classpath- und . -Projektdateien.
  4. Gehen Sie zurück zu Eclipse und importieren Sie das Projekt als "Vorhandenes Maven Projekt".
1
Mayank

Erstellen Sie eine Sicherungskopie des Projekts . 1-Löschen Sie das Projekt aus dem Arbeitsbereich . 2 - Importieren Sie das Projekt . 3-mvn clean install

Es funktioniert gut in STS .

0
Abhishek Singh

Klicken Sie mit der rechten Maustaste auf den Projekt-Explorer und wählen Sie maven aus und wählen Sie Projekt aktualisieren.

0
Akhil Ghatiki