com.github.danielflower.mavenplugins.gitlog.Defaults Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of maven-gitlog-plugin Show documentation
Show all versions of maven-gitlog-plugin Show documentation
Generates a changelog based on commits to a git repository in text and HTML format showing the changes
that are included in each version. A possible use of this is to include these changelogs when packaging your
maven project so that you have an accurate list of commits that the current package includes.
package com.github.danielflower.mavenplugins.gitlog;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.ServiceLoader;
import com.github.danielflower.mavenplugins.gitlog.filters.CommitFilter;
import com.github.danielflower.mavenplugins.gitlog.filters.DuplicateCommitMessageFilter;
import com.github.danielflower.mavenplugins.gitlog.filters.MavenReleasePluginMessageFilter;
import com.github.danielflower.mavenplugins.gitlog.filters.MergeCommitFilter;
class Defaults {
public static final List DEFAULT_COMMIT_FILTERS = Arrays.asList(
new MavenReleasePluginMessageFilter(),
new MergeCommitFilter(),
new DuplicateCommitMessageFilter()
);
public static final List COMMIT_FILTERS;
static {
COMMIT_FILTERS = new ArrayList();
COMMIT_FILTERS.addAll(DEFAULT_COMMIT_FILTERS);
Iterator it = ServiceLoader.load(CommitFilter.class).iterator();
while (it.hasNext()){
COMMIT_FILTERS.add(it.next());
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy