Class GitLogUtil
- java.lang.Object
-
- com.github.qwazer.mavenplugins.gitlog.GitLogUtil
-
public class GitLogUtil extends Object
Util methods for work with GIT repo- Since:
- Date: 04.05.2015
- Author:
- ar
-
-
Constructor Summary
Constructors Constructor Description GitLogUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Set<String>extractJiraIssues(org.eclipse.jgit.lib.Repository repository, String sinceTagName, String untilTagName, String pattern)static LinkedHashMap<String,Set<String>>extractJiraIssuesByVersion(org.eclipse.jgit.lib.Repository repository, List<String> versionTagList, String pattern)protected static List<String>extractJiraIssuesFromString(String s, String jiraIssuePattern)static Set<String>loadVersionTagList(org.eclipse.jgit.lib.Repository repository, String versionTagNamePattern)static org.eclipse.jgit.lib.RepositoryopenRepository()protected static org.eclipse.jgit.revwalk.RevCommitresolveCommitIdByTagName(org.eclipse.jgit.lib.Repository repository, String tagName)
-
-
-
Method Detail
-
openRepository
public static org.eclipse.jgit.lib.Repository openRepository() throws NoGitRepositoryException, IOException- Throws:
NoGitRepositoryExceptionIOException
-
loadVersionTagList
public static Set<String> loadVersionTagList(org.eclipse.jgit.lib.Repository repository, String versionTagNamePattern)
-
resolveCommitIdByTagName
protected static org.eclipse.jgit.revwalk.RevCommit resolveCommitIdByTagName(org.eclipse.jgit.lib.Repository repository, String tagName) throws IOException, org.eclipse.jgit.api.errors.GitAPIException- Throws:
IOExceptionorg.eclipse.jgit.api.errors.GitAPIException
-
extractJiraIssues
public static Set<String> extractJiraIssues(org.eclipse.jgit.lib.Repository repository, String sinceTagName, String untilTagName, String pattern) throws IOException, org.eclipse.jgit.api.errors.GitAPIException
- Throws:
IOExceptionorg.eclipse.jgit.api.errors.GitAPIException
-
extractJiraIssuesByVersion
public static LinkedHashMap<String,Set<String>> extractJiraIssuesByVersion(org.eclipse.jgit.lib.Repository repository, List<String> versionTagList, String pattern) throws IOException, org.eclipse.jgit.api.errors.GitAPIException
- Throws:
IOExceptionorg.eclipse.jgit.api.errors.GitAPIException
-
-