private void deletePseudoSiteDescriptorMarkerFile()

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);
        }
    }