1. 父工程pom引入dockerfile-maven-plugin

2.pom配置如下

<build>  
    <finalName>${project.name}</finalName>  
    <pluginManagement>  
        <plugins>  
            <plugin>  
                <groupId>com.spotify</groupId>  
                <artifactId>dockerfile-maven-plugin</artifactId>  
                <version>${docker.plugin.version}</version>  
                <configuration>  
                    <username>${docker.username}</username>  
                    <password>${docker.password}</password>  
                    <repository>${docker.registry.url}/${docker.namespace}/${project.artifactId}</repository>  
                    <tag>${project.version}</tag>  
                    <useMavenSettingsForAuth>true</useMavenSettingsForAuth>  
                    <buildArgs>  
                        <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>  
                    </buildArgs>  
                </configuration>  
                <!--子服务添加如下配置,运行 mvn deploy 命令便会自动打包镜像-->  
                <!--<executions>                    <execution>                        <id>default</id>                        <goals>                            <goal>build</goal>                            <goal>push</goal>                        </goals>                    </execution>                </executions>-->            </plugin>  
            <plugin>  
                <groupId>org.apache.maven.plugins</groupId>  
                <artifactId>maven-antrun-plugin</artifactId>  
                <version>1.3</version>  
                <executions>  
                    <execution>  
                        <phase>package</phase>  
                        <goals>  
                            <goal>run</goal>  
                        </goals>  
                        <configuration>  
                            <tasks>  
                                <!--suppress UnresolvedMavenProperty -->  
                                <copy overwrite="true"  
                                      tofile="${session.executionRootDirectory}/target/${project.artifactId}.jar"  
                                      file="${project.build.directory}/${project.artifactId}.jar" />  
                            </tasks>  
                        </configuration>  
                    </execution>  
                </executions>  
            </plugin>  
        </plugins>  
    </pluginManagement>  
    <plugins>  
        <plugin>  
            <groupId>com.spotify</groupId>  
            <artifactId>dockerfile-maven-plugin</artifactId>  
            <configuration>  
                <skip>true</skip>  
            </configuration>  
        </plugin>  
    </plugins>  
</build>