错误:“模板变量'docker.image.prefix'没有值”

时间:2018-06-27 07:23:50

标签: docker spring-boot

无法在项目com.spotify:docker-maven-plugin:0.4.0:build (default-cli)上执行目标systodo

Exception caught: The template variable 'docker.image.prefix' has no value 

1 个答案:

答案 0 :(得分:1)

因为您没有提供有关您的问题的太多信息,所以我认为您正在遵循创建docker映像的指南,并且被卡住了。

我发现自己处在同一位置,我想我已经找到了一种解决方案,该解决方案应该可以满足许多正在寻找此问题的人们的需求。

我特别关注了这个guide

问题是我只将插件添加到了pom中。 但是我还必须添加一个属性才能使其正常工作。

<properties>
   <docker.image.prefix>springio</docker.image.prefix>
</properties>
<build>
    <plugins>
        <plugin>
            <groupId>com.spotify</groupId>
            <artifactId>dockerfile-maven-plugin</artifactId>
            <version>1.3.6</version>
            <configuration>
                <repository>${docker.image.prefix}/${project.artifactId}</repository>
                <buildArgs>
                    <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
                </buildArgs>
            </configuration>
        </plugin>
    </plugins>
</build>