【发布时间】:2018-10-11 04:34:47
【问题描述】:
[ERROR] Failed to execute goal io.fabric8:docker-maven-plugin:0.22.1:build (default-cli) on project auth-server: Unable to parse configuration of mojo io.fabric8:docker-maven-plugin:0.22.1:build for parameter buildArgs: Cannot find 'buildArgs' in class io.fabric8.maven.docker.config.BuildImageConfiguration -> [Help 1]
下面是我的构建配置
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.22.1</version>
<configuration>
<machine>
<name>default</name>
<autoCreate>true</autoCreate>
<createOptions>
<driver>virtualbox</driver>
<virtualbox-cpu-count>2</virtualbox-cpu-count>
</createOptions>
</machine>
<verbose>true</verbose>
<images>
<image>
<name>${docker.image.prefix}/${project.artifactId}</name>
<build>
<buildArgs>
<finalName>${project.build.finalName}.jar</finalName>
</buildArgs>
<dockerFile>Dockerfile</dockerFile>
<assembly>
<descriptorRef>artifact</descriptorRef>
</assembly>
</build>
</image>
</images>
</configuration>
</plugin>
更新 2:
Unable to parse configuration of mojo io.fabric8:docker-maven-plugin:0.22.1:build for parameter docker.buildArg.myFinalName: Cannot find 'docker.buildArg.myFinalName' in class io.fabric8.maven.docker.config.BuildImageConfiguration -> [Help 1]
新配置
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.22.1</version>
<configuration>
<machine>
<name>default</name>
<autoCreate>true</autoCreate>
<createOptions>
<driver>virtualbox</driver>
<virtualbox-cpu-count>2</virtualbox-cpu-count>
</createOptions>
</machine>
<verbose>true</verbose>
<images>
<image>
<name>${docker.image.prefix}:${project.artifactId}</name>
<build>
<docker.buildArg.myFinalName>${project.build.finalName}.${artifact.extension}</docker.buildArg.myFinalName>
<dockerFile>Dockerfile</dockerFile>
<assembly>
<descriptorRef>artifact</descriptorRef>
</assembly>
</build>
</image>
</images>
</configuration>
</plugin>
【问题讨论】:
-
您是否尝试过改用
<args>?见dmp.fabric8.io/#build-configuration -
感谢您的评论。我确实尝试过。还是不行