Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 使用docker maven插件构建docker映像时,目标不存在_Spring Boot_Docker_Maven - Fatal编程技术网

Spring boot 使用docker maven插件构建docker映像时,目标不存在

Spring boot 使用docker maven插件构建docker映像时,目标不存在,spring-boot,docker,maven,Spring Boot,Docker,Maven,当我使用docker maven插件构建docker映像时,它失败了 错误:无法执行目标com。spotify:docker maven插件:1.0.0:project spring boot basic上的build(默认cli):捕获的异常:basedir/root/workSpace/spring boot basic/spring boot basic web/target不存在 这是pom.xml的一些代码 <!-- docker plugin --> &l

当我使用docker maven插件构建docker映像时,它失败了

错误:无法执行目标com。spotify:docker maven插件:1.0.0:project spring boot basic上的build(默认cli):捕获的异常:basedir/root/workSpace/spring boot basic/spring boot basic web/target不存在

这是pom.xml的一些代码

<!-- docker plugin -->
        <plugin>
            <groupId>com.spotify</groupId>
            <artifactId>docker-maven-plugin</artifactId>
            <version>1.0.0</version>
            <!-- docker config -->
            <configuration>
                <!-- image name -->
                <imageName>${project.build.finalName}</imageName>
                <!-- image tag -->
                <imageTags>
                    <imageTag>${project.version}</imageTag>
                </imageTags>
                <dockerDirectory>${project.basedir}</dockerDirectory>
                <resources>
                    <resource>
                        <targetPath>/</targetPath>
                        <directory>${project.basedir}/${jar.real.path}/target</directory>
                        <include>${project.build.finalName}.jar</include>
                    </resource>
                </resources>
            </configuration>
        </plugin>
目标将在spring boot基本web(模块)中构建

但当我运行“mvn清理包”时,它会构建成功并生成目标文件夹

然后我运行“mvn clean package docker:build”,它成功地构建了docker映像,但仍然发生了错误


我该如何解决这个错误呢?

现在我知道为什么我会在父pom中配置maven docker插件,该插件的包类型是'pom'而不是'jar',所以当我构建项目时,问题就出现了。 因此,我将maven docker配置放在模块“spring boot basic web”中,然后构建成功

spring-boot-basic
Dockerfile
module----spring-boot-basic-web
          src/main--------MainApp.java 
pom.xml