<dockerDirectory>target/docker</dockerDirectory>相对路径在多模块中出现“basedir target does not exist ”问题,使用<dockerDirectory>${project.build.directory}</dockerDirectory>指定编译路径
修改Dockerfile文件的生成路径默认到target路径,由于Dockerfile里使用COPY无法改变文件路径,如COPY ../xxxx.jar /xxx时将出现"Permission denied"的问题
<resource> <directory>src/main/docker</directory> <filtering>true</filtering> <includes> <include>**/Dockerfile</include> </includes> <targetPath>${project.build.directory}</targetPath> </resource>
原文 使用<imageTag>${git.commit.id.abbrev}</imageTag>缺少插件
<plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <configuration> <failOnNoGitDirectory>false</failOnNoGitDirectory> </configuration> </plugin>如果不需要git属性插件,可以直接使用<imageTag>${project.version}</imageTag>