在配置的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项目的目标路径
docker version
:18.06.0-ce text
No