在 STS 中的演示 Maven 项目中使用 pom.xml 处理生命周期处理指令时出错

Error processing lifecycle processing instructions with pom.xml in demo Maven project in STS

我很难阅读使用 Spring 创建 RESTful Web 服务的指南。这是因为事情不会运行,表面上是因为pom.xml文件有问题。它报告的错误是 "Error processing lifecycle processing." 当我尝试在该项目的命令行中使用 Maven 执行操作时,我收到错误 non-parseable pom.我在 STS 的一个非常简单的项目上工作,只是为了让事情做好。 None 这里的类似问题有适合我的解决方案。我在这里包含了我的 pom.xml 文件,以防它有任何明显的错误:

http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0

<groupId>org.springframework</groupId>
<artifactId>gs-rest-service</artifactId>
<version>0.1.0</version>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.2.RELEASE</version>
</parent>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.jayway.jsonpath</groupId>
        <artifactId>json-path</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<properties>
    <java.version>1.8</java.version>
</properties>


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

<repositories>
    <repository>
        <id>spring-releases</id>
        <url>https://repo.spring.io/libs-release</url>
    </repository>
</repositories>
<pluginRepositories>
    <pluginRepository>
        <id>spring-releases</id>
        <url>https://repo.spring.io/libs-release</url>
    </pluginRepository>
</pluginRepositories>

回答我自己想出来的问题:问题是由于 parent 的版本。 2.0.2.RELEASE 导致了这个错误。使用 2.0.1.RELEASE 解决了这个问题。