mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Gaetan Boismal
27.35.2015 885fa579946aeb8a7d8fa74af943b1c224cf89ae
Improve copyright plugin
1 files modified
14 ■■■■■ changed files
opendj-sdk/opendj-copyright-maven-plugin/src/main/java/org/forgerock/maven/CopyrightAbstractMojo.java 14 ●●●●● patch | view | raw | blame | history
opendj-sdk/opendj-copyright-maven-plugin/src/main/java/org/forgerock/maven/CopyrightAbstractMojo.java
@@ -34,6 +34,8 @@
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Collection;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
@@ -90,6 +92,9 @@
    @Parameter(required = true, defaultValue = "${project.scm.connection}")
    private String scmRepositoryUrl;
    @Parameter(required = false)
    private List<String> disabledFiles;
    /** The file extensions to test. */
    public static final List<String> CHECKED_EXTENSIONS = new LinkedList<>(Arrays.asList(
            "bat", "c", "h", "html", "java", "ldif", "Makefile", "mc", "sh", "txt", "xml", "xsd", "xsl"));
@@ -241,12 +246,19 @@
            final List<ScmFile> scmChangedFiles, final String rootPath, final List<File> changedFiles) {
        for (final ScmFile scmFile : scmChangedFiles) {
            final String scmFilePath = scmFile.getPath();
            if (scmFile.getStatus() != ScmFileStatus.UNKNOWN && !changedFiles.contains(scmFilePath)) {
            if (scmFile.getStatus() != ScmFileStatus.UNKNOWN
                    && new File(scmFilePath).exists()
                    && !changedFiles.contains(scmFilePath)
                    && !fileIsDisabled(scmFilePath)) {
                changedFiles.add(new File(rootPath, scmFilePath));
            }
        }
    }
    private boolean fileIsDisabled(final String scmFilePath) {
        return disabledFiles != null && disabledFiles.contains(scmFilePath);
    }
    /** Examines the provided files list to determine whether each changed file copyright is acceptable. */
    void checkCopyrights() throws MojoExecutionException, MojoFailureException {
        for (final File changedFile : getChangedFiles()) {