цель не существует при использовании docker -maven-plugin для построения docker образа - PullRequest
0 голосов
/ 24 апреля 2020

когда я использую docker -maven-plugin для создания docker образа, он не может

ОШИБКА: не удалось выполнить цель com.spotify: docker -maven-plugin: 1.0.0: build (default-cli) для проекта spring-boot-basi c: обнаружено исключение: basedir / root / workSpace / spring-boot-basic / spring-boot-basi c -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-basic
Dockerfile
module----spring-boot-basic-web
          src/main--------MainApp.java 
pom.xml              

цель будет построена в spring-boot-basi c -web (модуль)

, но когда я запускаю 'mvn clean package', он создает успех и генерирует целевую папку

, затем я запускаю 'mvn clean package docker: build', он собирает docker изображение успешно, но ошибка все еще произошла

Как я могу сделать, чтобы устранить ошибку?

1 Ответ

0 голосов
/ 25 апреля 2020

теперь я знаю, почему я вызываю проблему, когда я настраиваю плагин maven docker в родительском pom, тип пакета которого «pom», а не «jar», поэтому при сборке проекта возникает проблема. поэтому я помещаю конфигурацию maven docker в модуль 'spring-boot-basi c -web' и затем строю успех.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...