in src/main/java/org/apache/maven/plugins/scmpublish/AbstractScmPublishMojo.java [547:566]
protected void deleteFiles(Collection<File> deleted) throws MojoExecutionException {
if (skipDeletedFiles) {
logInfo("Deleting files is skipped.");
return;
}
List<File> deletedList = new ArrayList<>();
for (File f : deleted) {
deletedList.add(relativize(checkoutDirectory, f));
}
ScmFileSet deletedFileSet = new ScmFileSet(checkoutDirectory, deletedList);
try {
getLog().info("Deleting files: " + deletedList);
checkScmResult(
scmProvider.remove(scmRepository, deletedFileSet, "Deleting obsolete site files."),
"delete files from SCM");
} catch (ScmException e) {
throw new MojoExecutionException("Failed to delete removed files to SCM", e);
}
}