docker - 在类 io.fabric8.maven.docker.config.ImageConfiguration 中找不到“dockerFileDir”
问题描述
我正在通过fabric8 maven插件构建docker。构建 mvn clean package docker:build 时出现以下错误
无法解析 mojo io.fabric8:docker-maven-plugin:0.21.0:build 参数 dockerFileDir 的配置:在 io.fabric8.maven.docker.config.ImageConfiguration 类中找不到“dockerFileDir”-> [帮助 1]
插件配置
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.21.0</version>
<configuration>
<dockerHost>unix:///var/run/docker.sock</dockerHost>
<verbose>true</verbose>
<images>
<image>
<name>${docker.image.prefix}/${docker.image.name}</name>
<dockerFileDir>{project.basedir}/src/main/docker/</dockerFileDir>
<!--copies artifact to docker build dir in target-->
<assembly>
<descriptorRef>artifact</descriptorRef>
</assembly>
<tags>
<tag>latest</tag>
<tag>${project.version}</tag>
</tags>
</image>
</images>
</configuration>
</plugin>
任何人都可以帮助我解决这个问题
提前致谢
解决方案
dockerFileDir 以及标签应该在构建标签内:
<image>
<name>${docker.image.prefix}/${docker.image.name}</name>
<build>
<dockerFileDir>{project.basedir}/src/main/docker/</dockerFileDir>
<tags>
<tag>latest</tag>
<tag>${project.version}</tag>
</tags>
</build>
....
</image>