in doxia-integration-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java [935:955]
private void deletePseudoSiteDescriptorMarkerFile(RepositorySystemSession repoSession, ArtifactRequest request) {
LocalRepositoryManager lrm = repoSession.getLocalRepositoryManager();
LocalArtifactRequest localRequest =
new LocalArtifactRequest(request.getArtifact(), request.getRepositories(), request.getRequestContext());
LocalArtifactResult localResult = lrm.find(repoSession, localRequest);
File localArtifactFile = localResult.getFile();
try {
if (localResult.isAvailable() && Files.size(localArtifactFile.toPath()) == 0L) {
LOGGER.debug(
"Deleting 0-byte pseudo marker file for artifact '{}' at '{}'",
localRequest.getArtifact(),
localArtifactFile);
Files.delete(localArtifactFile.toPath());
}
} catch (IOException e) {
LOGGER.debug("Failed to delete 0-byte pseudo marker file for artifact '{}'", localRequest.getArtifact(), e);
}
}