protected void buildImage(
      DockerAccess dockerAccess, String imageName, ImageConfiguration imageConfig)
      throws DockerAccessException, MojoExecutionException {
    warnIfDeprecatedCommandConfigIsUsed(imageConfig.getBuildConfiguration());

    autoPullBaseImage(dockerAccess, imageConfig);

    MojoParameters params = createMojoParameters();
    File dockerArchive =
        dockerAssemblyManager.createDockerTarArchive(
            imageName, params, imageConfig.getBuildConfiguration());

    dockerAccess.buildImage(imageName, dockerArchive);
    log.info(imageConfig.getDescription() + ": Build image ");
  }