postConfigure(deployTask, artifactRepository);
addPomAndArtifacts(deployTask, publication);
execute(deployTask);
mavenSettingsSupplier.done();
}
abstract protected void postConfigure(T task, MavenArtifactRepository artifactRepository);
abstract protected T createDeployTask();