Package org.codehaus.mojo.versions
Class UseLatestSnapshotsMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.codehaus.mojo.versions.AbstractVersionsUpdaterMojo
org.codehaus.mojo.versions.AbstractVersionsDependencyUpdaterMojo
org.codehaus.mojo.versions.UseLatestVersionsMojoBase
org.codehaus.mojo.versions.UseLatestSnapshotsMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="use-latest-snapshots",
threadSafe=true)
public class UseLatestSnapshotsMojo
extends UseLatestVersionsMojoBase
Replaces any release versions with the latest snapshot version (if it has been deployed).
- Since:
- 1.0-beta-1
- Author:
- Stephen Connolly
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanWhether to allow the incremental version number to be changed.protected booleanWhether to allow the major version number to be changed.protected booleanWhether to allow the minor version number to be changed.Fields inherited from class org.codehaus.mojo.versions.AbstractVersionsDependencyUpdaterMojo
SNAPSHOT_REGEXFields inherited from class org.codehaus.mojo.versions.AbstractVersionsUpdaterMojo
allowSnapshots, artifactHandlerManager, generateBackupPoms, ignoredVersions, project, reactorProjects, repositorySystem, ruleSet, session, wagonMapFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsConstructorDescriptionUseLatestSnapshotsMojo(org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.eclipse.aether.RepositorySystem repositorySystem, Map<String, org.apache.maven.wagon.Wagon> wagonMap, Map<String, ChangeRecorder> changeRecorders) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidUpdates the pom.Methods inherited from class org.codehaus.mojo.versions.UseLatestVersionsMojoBase
useLatestVersionsMethods inherited from class org.codehaus.mojo.versions.AbstractVersionsDependencyUpdaterMojo
findArtifact, getParentDependency, hasIncludes, isExcludeReactor, isHandledByProperty, isIncluded, isProcessingDependencies, isProcessingDependencyManagement, isProcessingParent, isProducedByReactor, separatePatterns, toArtifact, toArtifact, toString, toString, updateDependencyVersionMethods inherited from class org.codehaus.mojo.versions.AbstractVersionsUpdaterMojo
execute, findLatestVersion, getChangeRecorder, getHelper, getProject, getVersion, process, saveChangeRecorderResults, setProject, shouldApplyUpdate, shouldApplyUpdate, updatePropertyToNewestVersion, validateInputMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
allowMajorUpdates
@Parameter(property="allowMajorUpdates", defaultValue="false") protected boolean allowMajorUpdatesWhether to allow the major version number to be changed.- Since:
- 1.0-beta-1
-
allowMinorUpdates
@Parameter(property="allowMinorUpdates", defaultValue="false") protected boolean allowMinorUpdatesWhether to allow the minor version number to be changed.Note:
falsealso implies allowMajorUpdatesfalse- Since:
- 1.0-beta-1
-
allowIncrementalUpdates
@Parameter(property="allowIncrementalUpdates", defaultValue="true") protected boolean allowIncrementalUpdatesWhether to allow the incremental version number to be changed.Note:
falsealso implies allowMajorUpdates and allowMinorUpdatesfalse- Since:
- 1.0-beta-1
-
-
Constructor Details
-
UseLatestSnapshotsMojo
@Inject public UseLatestSnapshotsMojo(org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.eclipse.aether.RepositorySystem repositorySystem, Map<String, org.apache.maven.wagon.Wagon> wagonMap, Map<String, ChangeRecorder> changeRecorders)
-
-
Method Details
-
update
protected void update(MutableXMLStreamReader pom) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException, XMLStreamException, VersionRetrievalException Description copied from class:AbstractVersionsUpdaterMojoUpdates the pom.- Specified by:
updatein classAbstractVersionsUpdaterMojo- Parameters:
pom- the pom to update.- Throws:
org.apache.maven.plugin.MojoExecutionException- when things go wrongorg.apache.maven.plugin.MojoFailureException- when things go wrong in a very bad wayXMLStreamException- when things go wrong with XML streamingVersionRetrievalException- if version retrieval goes wrong- See Also:
-