Java SpringBoot Maven构建失败

Java SpringBoot Maven构建失败,java,spring,maven,Java,Spring,Maven,我是马文的新手。然而,我尝试使用Gitlab CI Runner进行自动化测试和构建/部署 我从我的一位同事那里得到了当前的maven配置 当作业运行时,它会在几秒钟后失败,并显示以下错误消息: Downloaded: https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/4.2.3.RELEASE/spring-security-bom-4.2.3.RELEASE.pom (5

我是马文的新手。然而,我尝试使用Gitlab CI Runner进行自动化测试和构建/部署

我从我的一位同事那里得到了当前的maven配置

当作业运行时,它会在几秒钟后失败,并显示以下错误消息:

Downloaded: https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/4.2.3.RELEASE/spring-security-bom-4.2.3.RELEASE.pom (5 KB at 101.0 KB/sec)
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-processor:jar is missing. @ line 20, column 21
 @ 
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]   
[ERROR]   The project de.demo:Rest:2.0 (/builds/Dev/Demo/Restv2/pom.xml) has 1 error
[ERROR]     'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-processor:jar is missing. @ line 20, column 21
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
ERROR: Job failed: exit code 1
以下是我的spring依赖项:

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

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-processor</artifactId>
        <exclusions>
            <exclusion>
                <groupId>com.vaadin.external.google</groupId>
                <artifactId>android.json</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <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>
    </dependency>

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

org.springframework.boot
spring启动程序父级
1.5.9.1发布
org.springframework.boot
弹簧启动启动处理器
com.vaadin.external.google
android.json
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧起动试验
org.springframework.boot
spring引导启动器数据jpa
我感谢任何帮助,我无法找到解决我的错误的方法:/

非常感谢

我想你是说

<!-- 
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot
-configuration-processor -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
</dependency>

org.springframework.boot
我想你是说

<!-- 
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot
-configuration-processor -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
</dependency>

org.springframework.boot

您遇到的根本问题似乎是试图使用不存在的依赖项(
spring boot starter processor
from
org.springframework.boot
)。将依赖项名称修复为在父项中实际定义的名称-
springbootstarter父项
也将修复“版本”问题

您看到的错误是说了一件不同的事情(没有定义版本),因为每个maven依赖项都需要直接或在依赖项管理中定义一个版本。由于您已将
springbootstarter父项设置为父项,因此它将对所有有效的依赖项使用依赖项版本

如果出于任何原因,这是一个正确的依赖项名称(这将非常奇怪),您将通过正确定义版本来修复错误,如:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-processor</artifactId>
    <version>(insert version here)</version>
</dependency>

org.springframework.boot

您遇到的根本问题似乎是试图使用不存在的依赖项(
spring boot starter processor
from
org.springframework.boot
)。将依赖项名称修复为在父项中实际定义的名称-
springbootstarter父项
也将修复“版本”问题

您看到的错误是说了一件不同的事情(没有定义版本),因为每个maven依赖项都需要直接或在依赖项管理中定义一个版本。由于您已将
springbootstarter父项设置为父项,因此它将对所有有效的依赖项使用依赖项版本

如果出于任何原因,这是一个正确的依赖项名称(这将非常奇怪),您将通过正确定义版本来修复错误,如:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-processor</artifactId>
    <version>(insert version here)</version>
</dependency>

org.springframework.boot

您确定这是“spring boot starter处理器”的正确工件名称吗?我在mvn存储库中找到的最接近的匹配项是“spring引导配置处理器”()。如果这是正确的名称-错误说明了一切-您缺少此依赖项的标记以确定要使用的工件的版本。您确定这是“spring boot starter processor”的正确工件名称吗?我在mvn存储库中找到的最接近的匹配项是“spring引导配置处理器”()。如果这是正确的名称-错误说明了一切-您缺少此依赖项的标记,无法确定您要使用的工件的版本。非常感谢,现在它可以工作了,因为我说过这是我从同事那里得到的依赖项,我一直认为它是不存在的依赖项…:/非常感谢,它现在起作用了,正如我所说,这是我从一位同事那里得到的一个依赖项,我一直认为这是一个不存在的依赖项…:/非常感谢你!正如我在上面的评论中所说:我从未想过这是因为一个不存在的依赖性…:/不管怎样,它现在起作用了!非常感谢你!正如我在上面的评论中所说:我从未想过这是因为一个不存在的依赖性…:/不管怎样,它现在起作用了!