public abstract class UseLatestVersionsMojoBase extends AbstractVersionsDependencyUpdaterMojo
UseLatestVersionsMojo
and UseLatestReleasesMojoSNAPSHOT_REGEXaetherRepositorySystem, allowSnapshots, ignoredVersions, project, reactorProjects, repositorySystem, ruleSet, session, wagonMap| Constructor and Description |
|---|
UseLatestVersionsMojoBase(org.apache.maven.repository.RepositorySystem repositorySystem,
org.eclipse.aether.RepositorySystem aetherRepositorySystem,
Map<String,org.apache.maven.wagon.Wagon> wagonMap,
Map<String,org.codehaus.mojo.versions.api.recording.ChangeRecorder> changeRecorders) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
useLatestVersions(ModifiedPomXMLEventReader pom,
Collection<org.apache.maven.model.Dependency> dependencies,
BiFunction<org.apache.maven.model.Dependency,ArtifactVersions,Optional<org.apache.maven.artifact.versioning.ArtifactVersion>> newestVersionProducer,
org.codehaus.mojo.versions.api.recording.ChangeRecord.ChangeKind changeKind,
Predicate<org.apache.maven.model.Dependency>... filters)
Updates the pom, given a set of dependencies, a function retrieving the newest version,
and an optional array of filters against which the input dependencies are matched.
|
findArtifact, getParentDependency, hasIncludes, isExcludeReactor, isHandledByProperty, isIncluded, isProcessingDependencies, isProcessingDependencyManagement, isProcessingParent, isProducedByReactor, separatePatterns, toArtifact, toArtifact, toString, toString, updateDependencyVersionexecute, findLatestVersion, getChangeRecorder, getHelper, getProject, getPropertyValue, getVersion, newModifiedPomXER, process, saveChangeRecorderResults, setProject, shouldApplyUpdate, shouldApplyUpdate, update, updatePropertyToNewestVersion, validateInput, writeFilepublic UseLatestVersionsMojoBase(org.apache.maven.repository.RepositorySystem repositorySystem,
org.eclipse.aether.RepositorySystem aetherRepositorySystem,
Map<String,org.apache.maven.wagon.Wagon> wagonMap,
Map<String,org.codehaus.mojo.versions.api.recording.ChangeRecorder> changeRecorders)
@SafeVarargs protected final void useLatestVersions(ModifiedPomXMLEventReader pom, Collection<org.apache.maven.model.Dependency> dependencies, BiFunction<org.apache.maven.model.Dependency,ArtifactVersions,Optional<org.apache.maven.artifact.versioning.ArtifactVersion>> newestVersionProducer, org.codehaus.mojo.versions.api.recording.ChangeRecord.ChangeKind changeKind, Predicate<org.apache.maven.model.Dependency>... filters) throws XMLStreamException, org.apache.maven.plugin.MojoExecutionException, VersionRetrievalException
pom - POM to be modifieddependencies - collection of dependencies with the dependency versions before the changenewestVersionProducer - function providing the newest version given a dependency and
an ArtifactVersions instancechangeKind - title for the change recorder recordsfilters - optional array of filtersXMLStreamException - thrown if the POM update doesn't succeedorg.apache.maven.plugin.MojoExecutionException - if something goes wrong.VersionRetrievalException - thrown if an artifact versions cannot be retrievedCopyright © 2008–2022 MojoHaus. All rights reserved.