在配置的buildArgs参数中使用mave,通常无法获得$ {project.basedir}

时间:2018-08-29 01:25:56

标签: maven docker dockerfile

说明

在配置的buildArgs参数中使用mave不能正常获得$ {project.basedir}。 自定义dockerfile文件地址 实际输出为/var/lib/docker/tmp/xxxxxxxxxxxx/{projextPath}/target

eq:

  <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>dockerfile-maven-plugin</artifactId>
                <version>1.4.4</version>
                <configuration>
         <repository>${docker.repository}/${docker.image.prefix}/${docker.image.name</repository> 
                    <contextDirectory>${project.basedir}/src/main/docker</contextDirectory>
                  <tag>${docker.image.tag}</tag>
                    <buildArgs>
                        <JAR_FILE>${project.basedir}/${docker.image.jar}</JAR_FILE>
                    </buildArgs>
                </configuration>
</plugin>

如何繁殖

如上所述

您期望什么

如何正常获取Maven项目的目标路径

发生了什么事

软件:

  • mac os 10.13.6
  • docker version:18.06.0-ce
  • Spotify的dockerfile-maven版本:1.4.4

完整追溯

text No

0 个答案:

没有答案