0

プロジェクトに maven dockerfile プラグインを統合しようとしています。Maven プロジェクトの下に複数のモジュールがあります。以下のように、ビルドしてイメージにタグを付けたいモジュールのpom.xmlを変更しました。コマンドを実行すると、ターゲット フォルダーmvn dockerfile:buildの下に が作成されます。docker-info.jarイメージがビルドされている場所がわからず、mvn dockerfile:tagコマンドを実行しようとすると、次のエラーが表示されます。

プロジェクト drs-web でゴール com.spotify:dockerfile-maven-plugin:1.4.4:tag (default-cli) を実行できませんでした: ゴール com.spotify:dockerfile-maven-plugin:1.4.4 のパラメーター「リポジトリ」 :タグがないか無効です

Pom.xml:

    <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>dockerfile-maven-plugin</artifactId>
                <version>${docker.maven.plugin.version}</version>
                    <executions>
                        <execution>
                            <id>build</id>
                            <goals>
                                <goal>build</goal>
                            </goals>
                            <configuration>
                                <buildArgs>
                                    <WAR_FILE>${project.build.finalName}.war</WAR_FILE>
                                </buildArgs>
                            </configuration>
                        </execution>
                        <execution>
                            <id>tag</id>
                            <goals>
                                <goal>tag</goal>
                            </goals>
                            <configuration>
                                <repository>XXX/XXX-api</repository>
                                <tag>${project.version}</tag>
                            </configuration>
                        </execution>
                    </executions>
            </plugin>

Dockerfile:

FROM tomcat:9.0.10-jre8-slim
ENV CATALINA_HOME /usr/local/tomcat
MAINTAINER XXX
EXPOSE 8080
ADD target/${WAR_FILE} ${CATALINA_HOME}/webapps/XXX-api.war
4

1 に答える 1