web-dev-qa-db-fra.com

Erreur lors de l'analyse des instructions de traitement du cycle de vie

Ci-dessous, mon fichier pom.xml. Sur la toute première ligne, je reçois une erreur de 

Erreur lors de l'analyse des instructions de traitement du cycle de vie.

J'ai besoin d'aide pour trouver la cause de l'erreur.

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

Ce problème me rendait fou, j'ai finalement réussi à le résoudre en supprimant tout le référentiel Maven situé dans:

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

Après cela, je viens de mettre à jour le projet (Alt + F5 dans Eclipse). Problème parti!

Peut-être un choc de différentes versions de Maven (j'utilise plusieurs versions différentes des plugins Eclipse + m2e).

31

Une dépendance a été corrompue dans le dossier .m2. 

  • Vous devez supprimer cette dépendance du dossier .m2.
  • Si vous ne trouvez pas lequel est corrompu, supprimez toutes les dépendances déclarées dans le fichier pom.xml.
2
Vijay

Cela est dû à une ancienne version du plugin d’intégration m2e-wtp. Pour résoudre le problème, dans Eclipse (Neon), vous pouvez accéder à Aide -> Installer un nouveau logiciel .. -> Entrez http://download.Eclipse.org/m2e-wtp/milestones/neon/1.3/ dans la zone Travailler avec et appuyez sur entrée. Cochez toutes les cases, installez les plugins et redémarrez l'EDI. Ça devrait marcher. De même, pour les autres versions, vous pouvez vous référer au lien suivant https://www.Eclipse.org/m2e-wtp/ et essayer les versions les plus récentes/précédentes en fonction de votre version d'Eclipse.

1
arpane4c5

Jetez un coup d'œil au site Web Eclipse http://marketplace.Eclipse.org/content/maven-integration-Eclipse-wtp

Le projet m2Eclipse-wtp a été transféré à la fondation Eclipse. Le plugin m2Eclipse-wtp est maintenant déconseillé au profit du plus récent m2e-wtp

L'installation automatique depuis le marché a été suspendue. m2Eclipse-wtp 0.15.3 peut être installé manuellement depuis http://download.jboss.org/jbosstools/updates/m2Eclipse-wtp/

Vous devez d’abord désinstaller tous les plug-ins m2e-wtp dans Eclipse, puis les installer à partir de jboss url.

1
Yushan Lu

Pas besoin de nettoyer le dossier .m2, j'ai résolu ce problème en ajoutant le maven correspondant à Eclipse

 enter image description here

 enter image description here

1
TINH CAO

Ce même problème m'est arrivé.

J'utilise le nouvel Eclipse Neon. Peut-être que c'est un problème lié à la version Maven incluse dans cette nouvelle version.

Je l'ai résolu en utilisant Gradle au lieu de Maven .

Remarque: vous pouvez essayer d'utiliser Maven avec la version précédente d'Eclipse.

0

Dans mon cas, le même problème était dû à une version différente de maven. Un que j’ai installé manuellement et un autre qui est venu avec Embedded avec STS. J'ai résolu ce problème en procédant comme suit: 1. Dossier .M2 supprimé (c:\Utilisateurs\.m2)

  1. Version exacte téléchargée de maven qui est intégrée à STS et configurée de la même manière dans env. variables et chemin variable . STS Embedded maven- Image

  2. Projets mis à jour (clic droit sur projet -> Maven -> Mettre à jour le projet ...)

La mise à jour a pris un certain temps, toutes les dépendances étant téléchargées à nouveau dans le dossier .M2. Enfin, le problème est résolu.

0
Pankaj

Essayez ceci, cela pourrait être utile. 

<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