@Component(role=VersionProvider.class) public class DefaultVersionProvider extends org.codehaus.plexus.logging.AbstractLogEnabled implements VersionProvider
| Constructor and Description |
|---|
DefaultVersionProvider() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
getLastReleaseVersions(org.apache.maven.project.MavenProject rootProject)
Returns the last release versions for all of the projects in the reactor.
|
Map<String,String> |
getNextDevelopmentVersions(ProjectCacheKey cacheKey,
List<org.apache.maven.project.MavenProject> reactorProjects)
Returns the (next) development versions for all of the projects in the reactor.
|
Map<String,String> |
getNextHotfixVersions(ProjectCacheKey cacheKey,
List<org.apache.maven.project.MavenProject> reactorProjects)
Returns the (next) hotfix versions for all of the projects in the reactor.
|
Map<String,String> |
getNextReleaseVersions(ProjectCacheKey cacheKey,
List<org.apache.maven.project.MavenProject> reactorProjects)
Returns the (next) release versions for all of the projects in the reactor.
|
protected String |
getNextVersion(VersionState state,
VersionType versionType,
org.apache.maven.project.MavenProject rootProject,
org.apache.maven.project.MavenProject project,
String contextVersion,
String promptLabel) |
Map<String,String> |
getNextVersionsForType(VersionType versionType,
ProjectCacheKey cacheKey,
List<org.apache.maven.project.MavenProject> reactorProjects) |
Map<String,String> |
getOriginalVersions(List<org.apache.maven.project.MavenProject> reactorProjects)
Returns the current versions for all of the projects in the reactor.
|
Map<String,String> |
getOriginalVersions(ProjectCacheKey cacheKey,
List<org.apache.maven.project.MavenProject> reactorProjects)
Returns the current versions for all of the projects in the reactor.
|
String |
getRootVersion(List<org.apache.maven.project.MavenProject> reactorProjects) |
String |
getRootVersion(ProjectCacheKey cacheKey,
List<org.apache.maven.project.MavenProject> reactorProjects) |
public Map<String,String> getOriginalVersions(ProjectCacheKey cacheKey, List<org.apache.maven.project.MavenProject> reactorProjects)
VersionProvidergetOriginalVersions in interface VersionProvidercacheKey - The cacheKey to use when looking for versions so we don't have to loop over the reactor everytimereactorProjects - The set of reactorProjects to loop overpublic Map<String,String> getOriginalVersions(List<org.apache.maven.project.MavenProject> reactorProjects)
VersionProvidergetOriginalVersions in interface VersionProviderreactorProjects - The set of reactorProjects to loop overpublic String getRootVersion(ProjectCacheKey cacheKey, List<org.apache.maven.project.MavenProject> reactorProjects)
getRootVersion in interface VersionProviderpublic String getRootVersion(List<org.apache.maven.project.MavenProject> reactorProjects)
getRootVersion in interface VersionProviderpublic Map<String,String> getNextVersionsForType(VersionType versionType, ProjectCacheKey cacheKey, List<org.apache.maven.project.MavenProject> reactorProjects) throws MavenJGitFlowException
getNextVersionsForType in interface VersionProviderMavenJGitFlowExceptionpublic Map<String,String> getNextReleaseVersions(ProjectCacheKey cacheKey, List<org.apache.maven.project.MavenProject> reactorProjects) throws MavenJGitFlowException
getNextReleaseVersions in interface VersionProvidercacheKey - The cacheKey to use when looking for versions so we don't have to loop over the reactor everytimereactorProjects - The set of reactorProjects to loop overMavenJGitFlowExceptionpublic Map<String,String> getNextDevelopmentVersions(ProjectCacheKey cacheKey, List<org.apache.maven.project.MavenProject> reactorProjects) throws MavenJGitFlowException
getNextDevelopmentVersions in interface VersionProvidercacheKey - The cacheKey to use when looking for versions so we don't have to loop over the reactor everytimereactorProjects - The set of reactorProjects to loop overMavenJGitFlowExceptionpublic Map<String,String> getNextHotfixVersions(ProjectCacheKey cacheKey, List<org.apache.maven.project.MavenProject> reactorProjects) throws MavenJGitFlowException
getNextHotfixVersions in interface VersionProvidercacheKey - The cacheKey to use when looking for versions so we don't have to loop over the reactor everytimereactorProjects - The set of reactorProjects to loop overMavenJGitFlowExceptionpublic Map<String,String> getLastReleaseVersions(org.apache.maven.project.MavenProject rootProject) throws MavenJGitFlowException
VersionProvidergetLastReleaseVersions in interface VersionProviderMavenJGitFlowExceptionprotected String getNextVersion(VersionState state, VersionType versionType, org.apache.maven.project.MavenProject rootProject, org.apache.maven.project.MavenProject project, String contextVersion, String promptLabel) throws MavenJGitFlowException
MavenJGitFlowExceptionCopyright © 2014 Atlassian. All rights reserved.