首页 > 解决方案 > 构建 docker 映像时出错,无法在项目上执行目标 org.springframework.boot:spring-boot-maven-plugin:2.5.2:build-image (default-cli)

问题描述

来自 pom.xml 的片段:

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                <image>vasanth0202/microservice-${project.artifactId}:${project.version}</image>
                <pullPolicy>IF_NOT_PRESENT</pullPolicy>
                </configuration>
            </plugin>
        </plugins>
    </build>

在 Eclipse 中构建时出现此错误,运行方式-> Maven 构建-> 目标 (spring-boot:build-image -DskipTests) -> 运行

[错误] 无法在项目货币交换服务上执行目标 org.springframework.boot:spring-boot-maven-plugin:2.5.2:build-image (default-cli):无法解析 mojo org.springframework 的配置.boot:spring-boot-maven-plugin:2.5.2:build-image 用于参数图像:在类 org.springframework.boot.maven.Image 中找不到默认设置器 -> [帮助 1]

我错过了什么吗?请帮助解决这个问题。

标签: javaspring-bootdockermaven

解决方案


我在图像标签中犯了一个错误。图像名称应该是名称标签的一部分。

更正 pom.xml 中的图片标签后,图片生成正常。

截屏


推荐阅读