private File createDockerBuildArchive(File archive, File dockerDir) throws MojoExecutionException {
try {
Archiver archiver = archiverManager.getArchiver("tar");
archiver.addDirectory(dockerDir);
archiver.setDestFile(archive);
archiver.createArchive();
return archive;
} catch (NoSuchArchiverException e) {
throw new MojoExecutionException("No archiver for type 'tar' found: " + e,e);
} catch (IOException e) {
throw new MojoExecutionException("Cannot create archive " + archive + ": " + e,e);