A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

addAllContributors(Set<Contributor>) - Method in ContributorsSet
addAllContributors(Collection<ProjectContributor>) - Method in DefaultProjectContributorsSet
addAllContributors(Collection<ProjectContributor>) - Method in ProjectContributorsSet
addContributor(Contributor) - Method in ContributorsSet
addContributor(ProjectContributor) - Method in DefaultProjectContributorsSet
addContributor(ProjectContributor) - Method in ProjectContributorsSet
addPublicationsComparator(PublicationsComparatorTask) - Method in ReleaseNeededTask
AllContributorsFetcherTask - Class in org.mockito.release.internal.gradle
Fetch data about all project contributors and store it in file.
AllContributorsSerializer - Class in org.mockito.release.notes.contributors
appendToTop(String, File) - Method in FileUtil
Appends content to the top of the file.
apply(Project) - Method in AutoVersioningPlugin
apply(Project) - Method in BaseJavaLibraryPlugin
apply(Project) - Method in BintrayPlugin
apply(Project) - Method in ContinuousDeliveryPlugin
apply(Project) - Method in ContributorsPlugin
apply(Project) - Method in E2ETestingPlugin
apply(Project) - Method in GitPlugin
apply(Project) - Method in GitSetupPlugin
apply(Project) - Method in GitStatusPlugin
apply(Project) - Method in GradlePluginReleasingPlugin
apply(Project) - Method in JavaLibraryPlugin
apply(Project) - Method in PublicationsComparatorPlugin
apply(Project) - Method in ReleaseConfigurationPlugin
apply(Project) - Method in ReleaseNeededPlugin
apply(Project) - Method in ReleaseNotesPlugin
apply(Project) - Method in TravisPlugin
apply(Project) - Method in VersioningPlugin
ArgumentValidation - Class in org.mockito.release.internal.util
Utility for validation of arguments
AutoVersioningPlugin - Class in org.mockito.release.internal.gradle
Plugin uses bumping version in version.properties file done by VersioningPlugin and additionally commits and pushes changes to Github repo You can use task "bumpVersionAndPush" to achieve all that

B

BaseJavaLibraryPlugin - Class in org.mockito.release.internal.gradle
Intended to be applied in individual Java submodule.
BasicValidator - Class in org.mockito.release.internal.gradle.configuration
Validates the inputs provided by users.
BintrayPlugin - Class in org.mockito.release.internal.gradle
Applies and configures "com.jfrog.bintray" plugin based on sensible defaults and user-defined values in "releasing" extension (ReleaseConfiguration).
BintrayUtil - Class in org.mockito.release.internal.gradle.util
Bintray specific utilities
BuildConventions - Class in org.mockito.release.internal.gradle.util
Conventions and defaults used by the build
bumpVersion() - Method in VersionInfo
Increments version number in the backing object (typically a file) and returns incremented version info instance.
bumpVersionFile() - Method in BumpVersionFileTask
BumpVersionFileTask - Class in org.mockito.release.gradle
Increments version in specified file.

C

capitalize(String) - Method in StringUtil
Capitalizes string
checkOut() - Method in GitCheckOutTask
CloneGitRepositoryTask - Class in org.mockito.release.internal.gradle
This task clone git project from repository to target dir.
cloneRepository() - Method in CloneGitRepositoryTask
close(Closeable) - Method in IOUtil
Closes the target.
CollectionSerializer - Class in org.mockito.release.notes.util
Commit - Interface in org.mockito.release.notes.model
VCS change, a commit
comparePom(String) - Method in PublicationsComparatorTask
comparePublications() - Method in PublicationsComparatorTask
compareSourcesJar(Jar) - Method in PublicationsComparatorTask
compareTo(DefaultProjectContributor) - Method in DefaultProjectContributor
CONFIG_FILE_RELATIVE_PATH - Field in ReleaseConfigurationPlugin
ContinuousDeliveryPlugin - Class in org.mockito.release.internal.gradle
Opinionated continuous delivery plugin.
Contribution - Interface in org.mockito.release.notes.model
VCS contribution, author + all commits.
ContributionSet - Interface in org.mockito.release.notes.model
A set of contributions
ContributionsProvider - Interface in org.mockito.release.notes.vcs
Knows the contributions
Contributor - Interface in org.mockito.release.notes.model
Contributors - Class in org.mockito.release.notes.contributors
Contributors based on some system outside of the vcs.
contributorsFile(Project) - Method in BuildConventions
Returns file object for storing contributors.
ContributorsLoader - Class in org.mockito.release.notes.contributors
ContributorsPlugin - Class in org.mockito.release.internal.gradle
Adds and configures tasks for getting contributor git user to GitHub user mappings.
ContributorsProvider - Interface in org.mockito.release.notes.contributors
ContributorsReader - Interface in org.mockito.release.notes.contributors
ContributorsSerializer - Class in org.mockito.release.notes.contributors
ContributorsSerializer(File) - Constructor in ContributorsSerializer
ContributorsSet - Interface in org.mockito.release.notes.contributors
createDirectory(File) - Method in IOUtil
createParentDirectory(File) - Method in IOUtil
customizePom(Project, ReleaseConfiguration, MavenPublication) - Method in PomCustomizer
Customizes the pom.

D

DateFormat - Class in org.mockito.release.notes.internal
Date parsing and formatting utilities
DateUtil - Class in org.mockito.release.internal.util
Date and Time utilities
DefaultArtifactUrlResolver - Interface in org.mockito.release.internal.comparison.artifact
To simplify the configuration of PublicationsComparator plugin implementations of this interface should provide default URLs to find artifacts Each implementation should
DefaultArtifactUrlResolverFactory - Class in org.mockito.release.internal.comparison.artifact
DefaultContributionSerializer - Class in org.mockito.release.notes.vcs
DefaultContributionSerializer(GitCommitSerializer) - Constructor in DefaultContributionSerializer
DefaultContributionSetSerializer - Class in org.mockito.release.notes.vcs
DefaultContributionSetSerializer(GitCommitSerializer) - Constructor in DefaultContributionSetSerializer
DefaultContributor - Class in org.mockito.release.notes.contributors
DefaultContributor(String, String, String) - Constructor in DefaultContributor
DefaultContributorsReader - Class in org.mockito.release.notes.contributors
DefaultImprovement - Class in org.mockito.release.notes.internal
Simple POJO that contains all the information of an improvement
DefaultImprovement(Long, String, String, Collection<String>, boolean) - Constructor in DefaultImprovement
DefaultImprovementSerializer - Class in org.mockito.release.notes.internal
DefaultProcessRunner - Class in org.mockito.release.exec
DefaultProcessRunner(File, File) - Constructor in DefaultProcessRunner
Create Process runner
DefaultProjectContributor - Class in org.mockito.release.notes.contributors
DefaultProjectContributor(Contributor) - Constructor in DefaultProjectContributor
Creating project contributor from vanilla contributor, will assume that there is only single contribution.
DefaultProjectContributorsSet - Class in org.mockito.release.notes.contributors
DefaultReleaseNotesData - Class in org.mockito.release.notes.internal
DefaultReleaseNotesData(String, Date, ContributionSet, Collection<Improvement>, String, String) - Constructor in DefaultReleaseNotesData
DeferredConfiguration - Class in org.mockito.release.internal.gradle.configuration
Deferred configuration of Gradle objects (tasks, projects) so that they can reflect user-specified values.
deferredConfiguration(Project, Runnable) - Method in DeferredConfiguration
Defers configuring the project and tasks, making use of user-defined settings in the build.gradle.
deserialize(String) - Method in AllContributorsSerializer
deserialize(Collection<JsonObject>) - Method in CollectionSerializer
deserialize() - Method in ContributorsSerializer
deserialize(JsonObject) - Method in DefaultContributionSerializer
deserialize(JsonObject) - Method in DefaultContributionSetSerializer
deserialize(JsonObject) - Method in DefaultImprovementSerializer
deserialize(JsonObject) - Method in GitCommitSerializer
deserialize(JsonArray) - Method in ReleaseNotesSerializer
detailedFormatter(String, Map<String, String>, String, String, Map<String, Contributor>) - Method in ReleaseNotesFormatters
Returns the detailed formatter intended to use for all releases
DownloadPreviousReleaseArtifactsTask - Class in org.mockito.release.internal.comparison
Downloads artifacts from last release and stores them to local files for further comparison Currently it downloads .pom and -sources.jar
downloadPreviousReleases() - Method in DownloadPreviousReleaseArtifactsTask
downloadToFile(String, File) - Method in IOUtil
Downloads resource and saves it to a given file

E

E2ETestingPlugin - Class in org.mockito.release.internal.gradle
This plugin tests your library end-to-end (e2e) using client projects.
E2ETestingPlugin.E2ETest - Class in org.mockito.release.internal.gradle
E2ETestingPlugin.E2ETest(Project) - Constructor in E2ETestingPlugin.E2ETest
EnvVariables - Class in org.mockito.release.internal.util
wrapper for System.getenv, so that we can mock it easily in classes where we use it
equals(Object) - Method in DefaultContributor
equals(Object) - Method in DefaultProjectContributor
Exec - Class in org.mockito.release.exec
Process execution services
execTask(Project, String, Action<Exec>) - Method in TaskMaker
Creates exec task with preconfigured defaults
ExposedForTesting - Annotation Type in org.mockito.release.internal.util
Informs that the method or field is exposed for testing.

F

FETCH_ALL_CONTRIBUTORS_TASK - Field in ContributorsPlugin
fetchContributors() - Method in AllContributorsFetcherTask
fileExists(File) - Method in Specs
Spec that checks if file exists using java.io.File#isFile() method.
FileUtil - Class in org.mockito.release.internal.gradle.util
File utilities.
filter(String) - Method in PomFilter
modifies given pom: - removes project version tag - sets version to currentVersion for dependencies with groupId equal to projectGroup and version equal to previousVersion - removes contributors and developers
findByAuthorName(String) - Method in ContributorsSet
findByName(String) - Method in DefaultProjectContributorsSet
findByName(String) - Method in ProjectContributorsSet
Finds project contributor by name.
firstLine(File) - Method in FileUtil
Returns first line of the file.
forceConfiguration(Task) - Method in LazyConfiguration
Forces lazy configuration to be triggered for given task
forGitHub(Date, TimeZone) - Method in DateUtil
formatDate(Date) - Method in DateFormat
Formats date to most reasonable format to show on the release notes
formatDateToLocalTime(Date) - Method in DateFormat
Formats date to local timezone to shows in debug logs
formatReleaseNotes(Collection<ReleaseNotesData>) - Method in MultiReleaseNotesFormatter
Formats release notes data for all releases

G

generateReleaseNotes() - Method in NotableReleaseNotesFetcherTask
generateReleaseNotes() - Method in NotableReleaseNotesGeneratorTask
generateReleaseNotes() - Method in ReleaseNotesFetcherTask
generateReleaseNotesData(String, Collection<String>, String, Collection<String>, boolean) - Method in ReleaseNotesGenerator
Generates release notes data model.
get(K) - Method in MultiMap
If the key does not exist, null is returned
getAllCommits() - Method in ContributionSet
All commits in given contribution set, spanning all authors
getAllContributors() - Method in ContributorsSet
getAllContributors() - Method in DefaultProjectContributorsSet
getAllContributors() - Method in ProjectContributorsSet
getAllContributorsForProject() - Method in ContributorsProvider
getAllContributorsForProject() - Method in GitHubContributorsProvider
getAllTickets() - Method in ContributionSet
All tickets referenced in commit messages
getAuthorCount() - Method in ContributionSet
All unique authors of this set of contributions.
getAuthorEmail() - Method in Commit
Author identifier.
getAuthorName() - Method in Commit
Author display name.
getAuthorName() - Method in Contribution
The name of the author
getBranch() - Method in GitStatusPlugin.GitStatus
Current git branch of the working copy
getBranch() - Method in ReleaseNeededTask
The branch we currently operate on
getCommandLine() - Method in SecureExecTask
@return command line to be executed
getCommitId() - Method in Commit
Commit identifier.
getCommitMessage(ReleaseConfiguration, String) - Method in GitUtil
Returns Git commit message based on release configuration and the given message
getCommitMessage() - Method in ReleaseNeededTask
Commit message the build job was triggered with
getCommitMessagePostfix() - Method in ReleaseConfiguration.Git
Text which will be included in the commit message for all commits automatically created by the release automation.
getCommits() - Method in Contribution
Commits
getConfiguration() - Method in ReleaseConfigurationPlugin
Returns the release configuration instance that is hooked up to the root project
getContributions() - Method in ContributionSet
All contributions in the set.
getContributions() - Method in DefaultReleaseNotesData
getContributions() - Method in ReleaseNotesData
Contributions (authors and commits from VCS)
getContributionsBetween(String, String) - Method in ContributionsProvider
Provides contributions between specified revisions
getContributionsProvider(ProcessRunner, Predicate<Commit>) - Method in Vcs
Provides means to get contributions.
getContributors() - Method in IncrementalReleaseNotes
Contributors as configured in ReleaseConfiguration.Team#getContributors()
getContributors() - Method in ReleaseConfiguration.Team
Contributors to include in generated pom file.
getContributorsDataFile() - Method in IncrementalReleaseNotes
File name from reads contributors from GitHub
getContributorsReader() - Method in ContributorsLoader
getCurrentVersion() - Method in PublicationsComparatorTask
getDate() - Method in DefaultReleaseNotesData
getDate() - Method in ReleasedVersion
Release date
getDate() - Method in ReleaseNotesData
Date of the release
getDefaultResolver(Project, String, String) - Method in DefaultArtifactUrlResolverFactory
getDefaultUrl(String) - Method in DefaultArtifactUrlResolver
Parameters:
extension - - suffix of the artifact, eg.
getDetailedReleaseNotesLink() - Method in NotesGeneration
getDevelopers() - Method in IncrementalReleaseNotes
Developers as configured in ReleaseConfiguration.Team#getDevelopers()
getDevelopers() - Method in ReleaseConfiguration.Team
Developers to include in generated pom file.
getEmail() - Method in ReleaseConfiguration.Git
Git email to be used for automated commits made by release automation (version bumps, release notes commits, etc.).
getenv(String) - Method in EnvVariables
getFile() - Method in ReleaseConfiguration.ReleaseNotes
Release notes file relative path, for example: "docs/release-notes.md"
getGit() - Method in ReleaseConfiguration
getGitGenericUserNotation(ReleaseConfiguration) - Method in GitUtil
Returns Git generic user notation based on settings, for example: "Mockito Release Tools <mockito.release.tools@gmail.com>"
getGitHub() - Method in ReleaseConfiguration
getGitHubContributorsProvider(String, String) - Method in Contributors
Fetches contributors from GitHub.
getGitHubLabelMapping() - Method in IncrementalReleaseNotes
Issue tracker label mappings.
getGitHubLabels() - Method in NotesGeneration
getGitHubLabels() - Method in ReleaseNotesFetcherTask
GitHub labels to include when querying GitHub issues API.
getGitHubProvider(String, String) - Method in Improvements
Fetches tickets from GitHub.
getGitHubReadOnlyAuthToken() - Method in NotesGeneration
getGitHubReadOnlyAuthToken() - Method in ReleaseNotesFetcherTask
See ReleaseConfiguration.GitHub#getReadOnlyAuthToken()
getGitHubRepository() - Method in IncrementalReleaseNotes
Name of the GitHub repository in format "user|org/repository", for example: "mockito/mockito"
getGitHubRepository() - Method in NotesGeneration
getGitHubRepository() - Method in ReleaseNotesFetcherTask
See ReleaseConfiguration.GitHub#getRepository()
getGitPushArgs(ReleaseConfiguration, String) - Method in GitUtil
getGitPushArgsWithTag(ReleaseConfiguration, Project, String) - Method in GitUtil
Quiet command line to be used to perform git push without exposing write token
getGitStatus() - Method in GitStatusPlugin
getGitWorkDir() - Method in ReleaseNotesFetcherTask
Work directory where git operations will be invoked (like 'git log', etc.)
getGitWorkingDir() - Method in NotesGeneration
getHeadVersion() - Method in NotesGeneration
getId() - Method in DefaultImprovement
getId() - Method in Improvement
Identifier of the improvement.
getIgnoreCommitsContaining() - Method in NotesGeneration
getIgnoreCommitsContaining() - Method in ReleaseConfiguration.ReleaseNotes
Release notes are generated based on information in commit messages.
getIgnoreCommitsContaining() - Method in ReleaseNotesFetcherTask
See ReleaseConfiguration.ReleaseNotes#getIgnoreCommitsContaining()
getImprovements() - Method in DefaultReleaseNotesData
getImprovements(ContributionSet, Collection<String>, boolean) - Method in ImprovementsProvider
Returns improvements that are referenced from given contribution set.
getImprovements() - Method in ReleaseNotesData
Improvements (issues, pull requests from issue tracker)
getIntroductionText() - Method in NotesGeneration
getLabelMapping() - Method in ReleaseConfiguration.ReleaseNotes
Issue tracker label mappings.
getLabels() - Method in DefaultImprovement
getLabels() - Method in Improvement
Labels of this improvement.
getLastContributorsSerializer(File) - Method in Contributors
Return Json serializer for last last contributions
getLogin() - Method in Contributor
The login of the author.
getLogin() - Method in DefaultContributor
getLogin() - Method in DefaultProjectContributor
getMarkdownRepoLink(BintrayExtension) - Method in BintrayUtil
Constructs markdown link to bintray repo.
getMessage() - Method in Commit
Commit message
getName() - Method in Contributor
The name of the author.
getName() - Method in DefaultContributor
getName() - Method in DefaultProjectContributor
getNotesGeneration() - Method in NotableReleaseNotesFetcherTask
getNotesGeneration() - Method in NotableReleaseNotesGeneratorTask
getNumberOfContributions() - Method in DefaultProjectContributor
getNumberOfContributions() - Method in ProjectContributor
getOutputFile() - Method in AllContributorsFetcherTask
Where serialized information about contributors will be stored.
getOutputFile() - Method in NotesGeneration
getOutputFile() - Method in ReleaseNotesFetcherTask
The file release notes data will be saved to
getPage() - Method in GitHubObjectFetcher
getPreviousReleaseVersion() - Method in ReleaseConfiguration
Return last previously released version number See VersionInfo.getPreviousVersion
getPreviousRev() - Method in ReleasedVersion
Nullable, previous revision (tag)
getPreviousVersion() - Method in IncrementalReleaseNotes
Previous released version we generate the release notes from.
getPreviousVersion() - Method in PublicationsComparatorTask
getPreviousVersion() - Method in ReleaseNotesFetcherTask
Previous released version we generate the release notes from.
getPreviousVersion() - Method in VersionInfo
Number of last released version
getPreviousVersionPomFile() - Method in PublicationsComparatorTask
getPreviousVersionPomLocalFile() - Method in DownloadPreviousReleaseArtifactsTask
getPreviousVersionPomUrl() - Method in DownloadPreviousReleaseArtifactsTask
getPreviousVersionSourcesJarFile() - Method in PublicationsComparatorTask
getPreviousVersionSourcesJarLocalFile() - Method in DownloadPreviousReleaseArtifactsTask
getPreviousVersionSourcesJarUrl() - Method in DownloadPreviousReleaseArtifactsTask
getPreviousVersionVcsTag() - Method in DefaultReleaseNotesData
getPreviousVersionVcsTag() - Method in ReleaseNotesData
The vcs addressable tag of previous version
getProcessRunner(File, File) - Method in Exec
Provides process runner for given working dir
getProfileUrl() - Method in Contributor
The URL to author page.
getProfileUrl() - Method in DefaultContributor
getProfileUrl() - Method in DefaultProjectContributor
getProjectGroup() - Method in PublicationsComparatorTask
getPublicationRepository() - Method in IncrementalReleaseNotes
The target repository where the publications / binaries are published to.
getReadOnlyAuthToken() - Method in AllContributorsFetcherTask
See ReleaseConfiguration.GitHub#getReadOnlyAuthToken()
getReadOnlyAuthToken() - Method in ReleaseConfiguration.GitHub
GitHub read only auth token.
getReleasableBranchRegex() - Method in ReleaseConfiguration.Git
Regex to be used to identify branches that are entitled to be released, for example "master|release/
getReleasableBranchRegex() - Method in ReleaseNeededTask
Regex to be used to identify branches that are entitled to be released, for example "master|release/
getReleaseDateProvider(ProcessRunner) - Method in Vcs
Provides means to get release versions
getReleasedVersions(String, Date, Collection<String>, String) - Method in ReleasedVersionsProvider
Provides release versions information, with dates for given versions.
getReleaseNotes() - Method in ReleaseConfiguration
getReleaseNotesData() - Method in IncrementalReleaseNotes
Input to the release notes generation, serialized release notes data objects of type ReleaseNotesData.
getReleaseNotesFile() - Method in IncrementalReleaseNotes
Release notes file this task operates on.
getReleaseNotesFile() - Method in IncrementalReleaseNotes.UpdateTask
getRepository() - Method in AllContributorsFetcherTask
See ReleaseConfiguration.GitHub#getRepository()
getRepository() - Method in CloneGitRepositoryTask
getRepository() - Method in ReleaseConfiguration.GitHub
GitHub repository name, for example: "mockito/mockito"
getRev() - Method in GitCheckOutTask
Revision to check out
getRev() - Method in ReleasedVersion
vcs addressable revision (tag)
getRevisionForTagOrRevision(String) - Method in GitRevisionProvider
getRevisionForTagOrRevision(String) - Method in RevisionProvider
Convert tag (or revision) to revision number
getRevisionProvider(ProcessRunner) - Method in Vcs
getSecretValue() - Method in SecureExecTask
@return value to be secured, e.g. masked from forked process output and logging
getSkipCommitMessagePostfix() - Method in NotesGeneration
getTag(ReleaseConfiguration, Project) - Method in GitUtil
Returns Git tag based on release configuration and project version
getTagPrefix() - Method in NotesGeneration
getTagPrefix() - Method in ReleaseConfiguration.Git
Prefix added to the version to create VCS-addressable tag, for example: "v".
getTagPrefix() - Method in ReleaseNotesFetcherTask
See ReleaseConfiguration.Git#getTagPrefix()
getTargetDir() - Method in CloneGitRepositoryTask
getTargetVersions() - Method in NotesGeneration
getTeam() - Method in ReleaseConfiguration
getTemporarySerializedNotesFile() - Method in NotesGeneration
getTickets() - Method in Commit
Tickets referenced by the commit.
getTitle() - Method in DefaultImprovement
getTitle() - Method in Improvement
Title of the improvement.
getUrl() - Method in DefaultImprovement
getUrl() - Method in Improvement
The link to the improvement.
getUser() - Method in ReleaseConfiguration.Git
Git user to be used for automated commits made by release automation (version bumps, release notes commits, etc.).
getVcsCommitsLinkTemplate() - Method in NotesGeneration
getVcsTag() - Method in DefaultReleaseNotesData
getVcsTag() - Method in ReleaseNotesData
The vcs addressable tag of this version
getVersion() - Method in DefaultReleaseNotesData
getVersion() - Method in ReleasedVersion
Version number
getVersion() - Method in ReleaseNotesData
Version of the released software component
getVersion() - Method in ReleaseNotesFetcherTask
Version we generate release notes data for
getVersion() - Method in VersionInfo
Version number
getVersionFile() - Method in BumpVersionFileTask
File that contains version number information, for example: "version=0.0.1"
getWriteAuthToken() - Method in ReleaseConfiguration.GitHub
GitHub write auth token to be used for pushing code to GitHub.
getWriteAuthUser() - Method in ReleaseConfiguration.GitHub
GitHub user associated with the write auth token.
GitCheckOutTask - Class in org.mockito.release.internal.gradle
This task will checkout a certain revision.
GitCommitSerializer - Class in org.mockito.release.notes.vcs
GitHubAllContributorsJson - Class in org.mockito.release.notes.contributors
Provides means to parse JsonObjects returned from calling GitHub API.
GitHubCommitsJSON - Class in org.mockito.release.notes.contributors
Provides means to parse JsonObjects returned from calling GitHub API.
GitHubContributorsProvider - Class in org.mockito.release.notes.contributors
GitHubListFetcher - Class in org.mockito.release.notes.util
This class contains standard operations for skim over GitHub API responses.
GitHubListFetcher(String) - Constructor in GitHubListFetcher
GitHubObjectFetcher - Class in org.mockito.release.notes.util
This class contains a standerd operation for fetching single page for GitHub.
GitHubObjectFetcher(String, String) - Constructor in GitHubObjectFetcher
gitHubUser - Field in TeamMember
GitPlugin - Class in org.mockito.release.internal.gradle
Adds Git-specific tasks needed for the release process.
GitRevisionProvider - Class in org.mockito.release.notes.vcs
GitRevisionProvider(ProcessRunner) - Constructor in GitRevisionProvider
GitSetupPlugin - Class in org.mockito.release.internal.gradle
Plugin that adds Git tasks commonly used for setting up working copy when running build on CI environment.
GitStatusPlugin - Class in org.mockito.release.internal.gradle
Adds extension GitStatus to the root project.
GitStatusPlugin.GitStatus - Class in org.mockito.release.internal.gradle
The Git status of the working copy
GitStatusPlugin.GitStatus(ProcessRunner) - Constructor in GitStatusPlugin.GitStatus
GitUtil - Class in org.mockito.release.internal.gradle.util
Git utilities
GradleDSLHelper - Class in org.mockito.release.internal.gradle.util
Useful to work around Gradle API that requires the use of Groovy.
GradlePluginReleasingPlugin - Class in org.mockito.release.internal.gradle
Plugin contains everything you need to automatically bump your version in Travis CI environment

H

hashCode() - Method in DefaultContributor
hashCode() - Method in DefaultProjectContributor
hasNextPage() - Method in GitHubListFetcher

I

IgnoredCommit - Class in org.mockito.release.notes.vcs
IgnoredCommit(Collection<String>) - Constructor in IgnoredCommit
Improvement - Interface in org.mockito.release.notes.model
Improvement tracked by given issue/bug tracker.
Improvements - Class in org.mockito.release.notes.improvements
Improvements based on some issue tracking system outside of the vcs.
ImprovementsProvider - Interface in org.mockito.release.notes.improvements
Provides tracked improvements to be referenced in release notes
IncrementalReleaseNotes - Class in org.mockito.release.gradle
Generates incremental, detailed release notes text.
IncrementalReleaseNotes.PreviewTask - Class in org.mockito.release.gradle
Generates incremental, detailed release notes text and appends it to the top of the release notes file.
IncrementalReleaseNotes.UpdateTask - Class in org.mockito.release.gradle
Generates incremental, detailed release notes text and appends it to the top of the release notes file.
IOUtil - Class in org.mockito.release.notes.util
IO utils.
isDryRun() - Method in ReleaseConfiguration
If the release steps should be invoked in "dry run" mode.
isEmpty(String) - Method in StringUtil
Checks if input is empty
isExplosive() - Method in ReleaseNeededTask
If the exception should be thrown if the release is not needed.
isOnlyPullRequests() - Method in NotesGeneration
isOnlyPullRequests() - Method in ReleaseNotesFetcherTask
Whether to include only pull requests in the release notes data
isPublicationsEqual() - Method in PublicationsComparatorTask
@return if there were any changes in builds between current and previously released version
isPullRequest() - Method in DefaultImprovement
isPullRequest() - Method in Improvement
Informs if given issue is a pull request
isPullRequest() - Method in ReleaseNeededTask
Pull request this job is building
isTrue(Commit) - Method in IgnoredCommit
isTrue(T) - Method in Predicate
returns true if the predicate is satisfied for given object

J

JavaLibraryPlugin - Class in org.mockito.release.internal.gradle
Intended to be applied in individual Java submodule.
join(Collection<String>, String) - Method in StringUtil
Classic string join

K

keySet() - Method in MultiMap

L

LazyConfiguration - Class in org.mockito.release.internal.gradle.configuration
Offers means to lazily validate user-specified settings that required for certain tasks (like upload tasks require secret Bintray keys).
lazyConfiguration(Task, Runnable) - Method in LazyConfiguration
Performs configuration only if given task is in the task execution graph.
loadContributors(String, String, String) - Method in ContributorsReader
loadContributors(String, String, String) - Method in DefaultContributorsReader

M

mapContributorsToGitHubUser(Collection<String>, String, String) - Method in ContributorsProvider
mapContributorsToGitHubUser(Collection<String>, String, String) - Method in GitHubContributorsProvider
MultiMap - Class in org.mockito.release.internal.util
Basic multi-map that contains multiple values per key
MultiReleaseNotesFormatter - Interface in org.mockito.release.notes.format
Formats release notes across multiple releases

N

name - Field in TeamMember
nextPage() - Method in GitHubListFetcher
notableFormatter(String, String, String) - Method in ReleaseNotesFormatters
Returns the concise formatter intended to use for notable releases
NotableReleaseNotesFetcherTask - Class in org.mockito.release.internal.gradle
NotableReleaseNotesGeneratorTask - Class in org.mockito.release.internal.gradle
NotesGeneration - Class in org.mockito.release.internal.gradle
notNull(Object) - Method in ArgumentValidation
None of the input targets can not be null otherwise IllegalArgumentException is thrown.
notNull(String, String, String) - Method in BasicValidator
Similar to notNull(Object, String) but checks the env variable as fallback if object is null.

O

P

parseDate(String) - Method in DateFormat
Parses date in iso format, e.g.
parseDateInEpochSeconds(String) - Method in DateFormat
Parse Date in epoch seconds (Unix time).
parsePerson(String) - Method in TeamParser
Parses single person notation provided via ReleaseConfiguration.Team#getDevelopers() and ReleaseConfiguration.Team#getContributors()
parseUTCDate(String) - Method in DateFormat
Parses date in simple format, UTC, e.g.
PomCustomizer - Class in org.mockito.release.internal.gradle.util
Customizes the pom file.
PomFilter - Class in org.mockito.release.internal.comparison
PomFilter(String, String, String) - Constructor in PomFilter
Predicate - Interface in org.mockito.release.notes.util
Generic predicate
ProcessRunner - Interface in org.mockito.release.exec
Provides ways to execute external processes
ProjectContributor - Interface in org.mockito.release.notes.model
ProjectContributorsSet - Interface in org.mockito.release.notes.contributors
publications(Project, Action<PublicationContainer>) - Method in GradleDSLHelper
Needed because we cannot access publications or publishing normally via Java Doing so will "resolve" the publications too early and things would not work For example, pom would not have dependencies
PublicationsComparatorPlugin - Class in org.mockito.release.internal.gradle
Opinionated continuous delivery plugin.
PublicationsComparatorTask - Class in org.mockito.release.internal.comparison
Compares sources jars and pom files produced by the build with analogical artifacts from last published build.
put(K, V) - Method in MultiMap

Q

R

readFully(InputStream) - Method in IOUtil
Reads string from the stream and closes it
readFullyOrDefault(File, String) - Method in IOUtil
Reads string from the file or returns empty text if file doesn't exist or can't open
ReleaseConfiguration - Class in org.mockito.release.gradle
Configuration of the releasing plugin.
ReleaseConfiguration.Git - Class in org.mockito.release.gradle
ReleaseConfiguration.GitHub - Class in org.mockito.release.gradle
ReleaseConfiguration.ReleaseNotes - Class in org.mockito.release.gradle
ReleaseConfiguration.Team - Class in org.mockito.release.gradle
Team configuration
ReleaseConfiguration() - Constructor in ReleaseConfiguration
ReleaseConfigurationPlugin - Class in org.mockito.release.internal.gradle
Adds extension for configuring the release to the root project.
ReleasedVersion - Interface in org.mockito.release.notes.vcs
Contains information about released version
ReleasedVersionsProvider - Interface in org.mockito.release.notes.vcs
Provides release dates for versions
releaseNeeded() - Method in ReleaseNeededTask
ReleaseNeededPlugin - Class in org.mockito.release.internal.gradle
Adds tasks for checking if release is needed
ReleaseNeededTask - Class in org.mockito.release.gradle
Decides if the release is needed.
ReleaseNotesData - Interface in org.mockito.release.notes.model
Contains all the information that is needed for release notes for single specific release (version).
ReleaseNotesException - Class in org.mockito.release.notes.util
ReleaseNotesException(String, Throwable) - Constructor in ReleaseNotesException
ReleaseNotesFetcherTask - Class in org.mockito.release.gradle
Fetches release notes data information from Git and GitHub and serializes it to outputFile.
ReleaseNotesFormatters - Class in org.mockito.release.notes.format
Gives access to all release and version notes formatters
ReleaseNotesGenerator - Interface in org.mockito.release.notes.generator
Generates release notes data model.
releaseNotesGenerator(File, String, String, Predicate<Commit>) - Method in ReleaseNotesGenerators
@param workDir the working directory where 'git' operations will be executed
ReleaseNotesGenerators - Class in org.mockito.release.notes.generator
ReleaseNotesPlugin - Class in org.mockito.release.internal.gradle
The plugin adds following tasks:
ReleaseNotesSerializer - Class in org.mockito.release.internal.gradle.util
ReleaseNotesSerializer(DefaultContributionSetSerializer, DefaultImprovementSerializer) - Constructor in ReleaseNotesSerializer
removeContributors(Node) - Method in PomFilter
removeDevelopers(Node) - Method in PomFilter
resolve() - Method in TemplateResolver
RevisionProvider - Interface in org.mockito.release.notes.vcs
Provides revision numbers for changes
run(List<String>) - Method in DefaultProcessRunner
run(List<String>) - Method in ProcessRunner
Executes given command line and returns result.
runTest() - Method in RunTestReleaseTask
RunTestReleaseTask - Class in org.mockito.release.internal.gradle
This task run external process and additionally store output of external process to file.

S

secureExec() - Method in SecureExecTask
SecureExecTask - Class in org.mockito.release.gradle
Similar to Gradle's built-in org.gradle.api.tasks.Exec but it does not expose the command line parameters when build is executed with '-i' (--info) level.
serialize(ProjectContributorsSet) - Method in AllContributorsSerializer
serialize(Collection<T>) - Method in CollectionSerializer
serialize(ContributorsSet) - Method in ContributorsSerializer
serialize(DefaultContribution) - Method in DefaultContributionSerializer
serialize(DefaultContributionSet) - Method in DefaultContributionSetSerializer
serialize(DefaultImprovement) - Method in DefaultImprovementSerializer
serialize(GitCommit) - Method in GitCommitSerializer
serialize(Collection<ReleaseNotesData>) - Method in ReleaseNotesSerializer
setBranch(String) - Method in ReleaseNeededTask
setBuildOutputFile(File) - Method in RunTestReleaseTask
setCommand(List<String>) - Method in RunTestReleaseTask
setCommandLine(List<String>) - Method in SecureExecTask
@param commandLine command line to be executed
setCommitMessage(String) - Method in ReleaseNeededTask
setCommitMessagePostfix(String) - Method in ReleaseConfiguration.Git
setContributors(Collection<String>) - Method in IncrementalReleaseNotes
setContributors(Collection<String>) - Method in ReleaseConfiguration.Team
setContributorsDataFile(File) - Method in IncrementalReleaseNotes
setCurrentVersion(String) - Method in PublicationsComparatorTask
setDetailedReleaseNotesLink(String) - Method in NotesGeneration
setDevelopers(Collection<String>) - Method in IncrementalReleaseNotes
setDevelopers(Collection<String>) - Method in ReleaseConfiguration.Team
setDryRun(boolean) - Method in ReleaseConfiguration
setEmail(String) - Method in ReleaseConfiguration.Git
setExplosive(boolean) - Method in ReleaseNeededTask
setFile(String) - Method in ReleaseConfiguration.ReleaseNotes
setGitHubLabelMapping(Map<String, String>) - Method in IncrementalReleaseNotes
setGitHubLabels(Collection<String>) - Method in NotesGeneration
setGitHubLabels(Collection<String>) - Method in ReleaseNotesFetcherTask
setGitHubReadOnlyAuthToken(String) - Method in NotesGeneration
setGitHubReadOnlyAuthToken(String) - Method in ReleaseNotesFetcherTask
setGitHubRepository(String) - Method in IncrementalReleaseNotes
setGitHubRepository(String) - Method in NotesGeneration
setGitHubRepository(String) - Method in ReleaseNotesFetcherTask
setGitWorkDir(File) - Method in ReleaseNotesFetcherTask
setGitWorkingDir(File) - Method in NotesGeneration
setHeadVersion(String) - Method in NotesGeneration
setIgnoreCommitsContaining(Collection<String>) - Method in NotesGeneration
setIgnoreCommitsContaining(Collection<String>) - Method in ReleaseConfiguration.ReleaseNotes
setIgnoreCommitsContaining(Collection<String>) - Method in ReleaseNotesFetcherTask
setIntroductionText(String) - Method in NotesGeneration
setLabelMapping(Map<String, String>) - Method in ReleaseConfiguration.ReleaseNotes
setOnlyPullRequests(boolean) - Method in NotesGeneration
setOnlyPullRequests(boolean) - Method in ReleaseNotesFetcherTask
setOutputFile(File) - Method in AllContributorsFetcherTask
setOutputFile(File) - Method in NotesGeneration
setOutputFile(File) - Method in ReleaseNotesFetcherTask
setPreviousReleaseVersion(String) - Method in ReleaseConfiguration
setPreviousVersion(String) - Method in IncrementalReleaseNotes
setPreviousVersion(String) - Method in PublicationsComparatorTask
setPreviousVersion(String) - Method in ReleaseNotesFetcherTask
setPreviousVersionPomFile(File) - Method in PublicationsComparatorTask
setPreviousVersionPomLocalFile(File) - Method in DownloadPreviousReleaseArtifactsTask
@param previousVersionPomLocalFile temporary storage file for downloaded previous version pom
setPreviousVersionPomUrl(String) - Method in DownloadPreviousReleaseArtifactsTask
@param previousVersionPomUrl URL where previous version pom file can be found
setPreviousVersionSourcesJarFile(File) - Method in PublicationsComparatorTask
setPreviousVersionSourcesJarLocalFile(File) - Method in DownloadPreviousReleaseArtifactsTask
@param previousVersionSourcesJarLocalFile temporary storage file for downloaded previous version sources jar
setPreviousVersionSourcesJarUrl(String) - Method in DownloadPreviousReleaseArtifactsTask
@param previousVersionSourcesJarUrl URL where previous version sources jar can be found
setProjectGroup(String) - Method in PublicationsComparatorTask
setPublicationRepository(String) - Method in IncrementalReleaseNotes
setPublicationsEqual(boolean) - Method in PublicationsComparatorTask
only use for testing purposes!
setPullRequest(boolean) - Method in ReleaseNeededTask
setReadOnlyAuthToken(String) - Method in AllContributorsFetcherTask
setReadOnlyAuthToken(String) - Method in ReleaseConfiguration.GitHub
setReleasableBranchRegex(String) - Method in ReleaseConfiguration.Git
setReleasableBranchRegex(String) - Method in ReleaseNeededTask
setReleaseNotesData(File) - Method in IncrementalReleaseNotes
setReleaseNotesFile(File) - Method in IncrementalReleaseNotes
setRepoName(String) - Method in RunTestReleaseTask
setRepository(String) - Method in AllContributorsFetcherTask
setRepository(String) - Method in CloneGitRepositoryTask
setRepository(String) - Method in ReleaseConfiguration.GitHub
setRev(String) - Method in GitCheckOutTask
setSecretValue(String) - Method in DefaultProcessRunner
@param secretValue to be masked from the output and logging
setSecretValue(String) - Method in SecureExecTask
setSkipCommitMessagePostfix(String) - Method in NotesGeneration
setTagPrefix(String) - Method in NotesGeneration
setTagPrefix(String) - Method in ReleaseConfiguration.Git
setTagPrefix(String) - Method in ReleaseNotesFetcherTask
setTargetDir(File) - Method in CloneGitRepositoryTask
setTargetVersions(Collection<String>) - Method in NotesGeneration
setTemporarySerializedNotesFile(File) - Method in NotesGeneration
setUser(String) - Method in ReleaseConfiguration.Git
See getUser() ()}
setVcsCommitsLinkTemplate(String) - Method in NotesGeneration
setVersion(String) - Method in ReleaseNotesFetcherTask
setVersionFile(File) - Method in BumpVersionFileTask
setWorkDir(File) - Method in RunTestReleaseTask
setWriteAuthToken(String) - Method in ReleaseConfiguration.GitHub
setWriteAuthUser(String) - Method in ReleaseConfiguration.GitHub
size() - Method in ContributorsSet
size() - Method in DefaultProjectContributorsSet
size() - Method in MultiMap
size() - Method in ProjectContributorsSet
SOURCES_JAR_TASK - Field in BaseJavaLibraryPlugin
Specs - Class in org.mockito.release.internal.gradle.util
Helper methods for Gradle Spec objects
StringUtil - Class in org.mockito.release.internal.gradle.util
String utilities.

T

TASK_GROUP - Field in TaskMaker
task(Project, String, Class<T>, Action<T>) - Method in TaskMaker
Creates task of specific type with preconfigured defaults
TaskMaker - Class in org.mockito.release.internal.gradle.util
Handy class that should be used to create tasks.
TeamMember - Class in org.mockito.release.internal.gradle.util.team
Represents team member configurable via ReleaseConfiguration.Team#getDevelopers() and ReleaseConfiguration.Team#getContributors()
TeamParser - Class in org.mockito.release.internal.gradle.util.team
Parses team members configurable via ReleaseConfiguration.Team#getDevelopers() and ReleaseConfiguration.Team#getContributors()
TeamParser.InvalidInput - Class in org.mockito.release.internal.gradle.util.team
Thrown when the team members are not configured correctly in ReleaseConfiguration.Team#getDevelopers() or ReleaseConfiguration.Team#getContributors()
TemplateResolver - Class in org.mockito.release.internal.gradle
Utility class that can be used to replace expressions formatted like "@key@" with provided values in given template text
TemplateResolver(String) - Constructor in TemplateResolver
toConfigNotation() - Method in DefaultProjectContributorsSet
toConfigNotation() - Method in ProjectContributorsSet
Returns a collection of contributors in notation "GITHUB_USER:FULL_NAME".
toContributor(JsonObject, JsonObject) - Method in GitHubAllContributorsJson
Parses GitHub JsonObject in accordance to the API
toJson(Writer) - Method in DefaultContributor
toJson(Writer) - Method in DefaultImprovement
toJson(Writer) - Method in DefaultProjectContributor
toJson(Writer) - Method in DefaultReleaseNotesData
toString() - Method in DefaultContributor
toString() - Method in DefaultImprovement
toString() - Method in DefaultProjectContributor
toString() - Method in DefaultProjectContributorsSet
TravisPlugin - Class in org.mockito.release.internal.gradle
Configures the release automation to be used with Travis CI.

U

UPDATE_NOTES_TASK - Field in ReleaseNotesPlugin
updateReleaseNotes() - Method in IncrementalReleaseNotes.PreviewTask
updateReleaseNotes() - Method in IncrementalReleaseNotes.UpdateTask

V

validateTeamMembers(Collection<String>) - Method in TeamParser
Validates team memberes configured via ReleaseConfiguration.Team#getDevelopers() and ReleaseConfiguration.Team#getContributors()
Vcs - Class in org.mockito.release.notes.vcs
Vcs services
Version - Class in org.mockito.release.version
Version utilities
VERSION_FILE_NAME - Field in VersioningPlugin
VersionInfo - Interface in org.mockito.release.version
The file that contains version number
versionInfo(File) - Method in Version
Provides instance of version information
VersioningPlugin - Class in org.mockito.release.internal.gradle
The plugin adds following tasks:

W

withName(String) - Method in Specs
Spec satisfied by task that matches provided name
withProperty(String, String) - Method in TemplateResolver
writeFile(File, String) - Method in IOUtil

X

Y

yesterday() - Method in DateUtil
Yesterday date from now

Z

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _