webentwicklung-frage-antwort-db.com.de

Fehler beim Analysieren der Anweisungen zur Verarbeitung des Lebenszyklus

Unten ist meine pom.xml-Datei. In der ersten Zeile bekomme ich einen Fehler 

Fehler beim Analysieren der Anweisungen zur Verarbeitung des Lebenszyklus.

Ich brauche Hilfe, um herauszufinden, was den Fehler verursacht hat.

<?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.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>First</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.2.4.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <Java.version>1.8</Java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

    <repositories>
        <repository>
            <id>spring-snapshots</id>
            <name>Spring Snapshots</name>
            <url>https://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>spring-snapshots</id>
            <name>Spring Snapshots</name>
            <url>https://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
        <pluginRepository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>

</project>
15
idiotduffer

Dieses Problem hat mich wahnsinnig gemacht. Ich habe es endlich geschafft, das gesamte Maven-Repository zu löschen, das sich in:

Windows: c:\Users\<username>\.m2\

Danach habe ich das Projekt gerade aktualisiert (Alt + F5 in Eclipse). Problem ist weg!

Möglicherweise ein Zusammenstoß verschiedener Versionen von Maven (ich verwende mehrere verschiedene Versionen von Eclipse + m2e-Plugins).

31

Es gibt eine Abhängigkeit, die im .m2-Ordner beschädigt wurde. 

  • Sie müssen diese Abhängigkeit aus dem .m2-Ordner löschen.
  • Wenn Sie nicht herausfinden können, welche davon beschädigt ist, löschen Sie alle Abhängigkeiten, die in der Datei pom.xml deklariert sind.
2
Vijay

Es liegt an einer älteren Version des Integrations-Plugins m2e-wtp. Um das Problem zu beheben, können Sie in Eclipse (Neon) auf Hilfe -> Neue Software installieren gehen. -> Enter http://download.Eclipse.org/m2e-wtp/milestones/neon/1.3/ im Feld Arbeiten mit und drücken Sie die Eingabetaste. Aktivieren Sie alle Kontrollkästchen, installieren Sie die Plugins und starten Sie die IDE neu. Es sollte funktionieren. In ähnlicher Weise können Sie für andere Versionen auf den folgenden Link https://www.Eclipse.org/m2e-wtp/ - verweisen und abhängig von Ihrer Eclipse-Version die neuesten/vorherigen Builds ausprobieren.

1
arpane4c5

Schauen Sie sich Eclipse web http://marketplace.Eclipse.org/content/maven-integration-Eclipse-wtp an

Das Projekt m2Eclipse-wtp ist in die Eclipse Foundation umgezogen. Das m2Eclipse-wtp-Plugin wird nun zugunsten des neueren m2e-wtp nicht mehr unterstützt

Die automatische Installation vom Marktplatz wurde eingestellt. m2Eclipse-wtp 0.15.3 kann manuell installiert werden von http://download.jboss.org/jbosstools/updates/m2Eclipse-wtp/

Sie müssen zuerst alle m2e-wtp-Plugins in Eclipse deinstallieren und sie dann über die Jboss-URL installieren

1
Yushan Lu

Es ist nicht nötig, den .m2-Ordner zu bereinigen. Ich habe dieses Problem behoben, indem ich Eclipse mit einem entsprechenden Ordner versehen habe

 enter image description here

 enter image description here

1
TINH CAO

Das gleiche Problem ist mir passiert.

Ich benutze die neue Eclipse Neon. Möglicherweise handelt es sich um ein Problem mit der in dieser neuen Version enthaltenen Maven-Version.

Ich habe es gelöst, indem ich Gradle anstelle von Maven verwendet habe .

Hinweis: Sie können Maven mit der vorherigen Version von Eclipse verwenden.

In meinem Fall war das gleiche Problem auf eine andere Version von Maven zurückzuführen. Eine, die ich manuell installiert habe, und eine andere, die mit STS eingebettet wurde. Ich habe dieses Problem mit den folgenden Schritten behoben: 1. Ordner ".M2" gelöscht (c:\Users\.m2)

  1. Genaue Version von maven heruntergeladen, die in STS eingebettet und in env konfiguriert ist. Variablen und Pfadvariable . STS Embedded Maven- Image

  2. Aktualisierte Projekte (Rechtsklick auf Projekt -> Maven -> Projekt aktualisieren ...)

Beim Aktualisierungsschritt hat es einige Zeit gedauert, da alle Abhängigkeiten erneut im .M2-Ordner heruntergeladen wurden. Schließlich ist das Problem gelöst.

0
Pankaj

Versuchen Sie dies, es könnte hilfreich sein. 

<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.demo</groupId>
<artifactId>test1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<parent>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-parent</artifactId>
     <version>1.2.4.RELEASE</version>
     <relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>

    <Java-version>1.8</Java-version>

</properties>
<dependencies>

   <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
   </dependency>


    <dependency>

        <groupId>javax.servlet</groupId>

        <artifactId>javax.servlet-api</artifactId>

        <version>3.0.1</version>

        <scope>provided</scope>

    </dependency>

    <dependency>

        <groupId>javax.servlet</groupId>

        <artifactId>jstl</artifactId>

        <version>1.2</version>

    </dependency>

    <dependency>

        <groupId>junit</groupId>

        <artifactId>junit</artifactId>

        <version>3.8.1</version>

        <scope>test</scope>

    </dependency>

</dependencies>
 <build>

    <finalName>HelloWorld</finalName>

    <pluginManagement>

        <plugins>

            <plugin>

                <groupId>org.Apache.maven.plugins</groupId>

                <artifactId>maven-compiler-plugin</artifactId>

                <version>2.3.2</version>

                <configuration>

                    <source>${Java-version}</source>

                    <target>${Java-version}</target>

                </configuration>

            </plugin>

            <plugin>

                <groupId>org.Apache.maven.plugins</groupId>

                <artifactId>maven-war-plugin</artifactId>

                <version>2.4</version>

                <configuration>

                    <warSourceDirectory>src/main/webapp</warSourceDirectory>

                    <warName>SpringWebExample</warName>

                    <failOnMissingWebXml>false</failOnMissingWebXml>

                     </configuration>

                   </plugin>

                  </plugins>

               </pluginManagement>

      </build>
     </project>
0
Mitul Panchal