@Mojo(name="compare-dependencies",
threadSafe=true)
public class CompareDependenciesMojo
extends AbstractVersionsDependencyUpdaterMojo
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
ignoreRemoteDependencies
Ignore the list of remote dependencies and only compare the remote dependencyManagement
|
protected boolean |
ignoreRemoteDependencyManagement
Ignore the remote dependency management and only check against the actual dependencies of the remote project
|
protected org.apache.maven.project.MavenProjectBuilder |
mavenProjectBuilder
The project builder used to initialize the remote project.
|
protected String |
remotePom
The groupId, artifactId, and version of the remote project (POM) to which we are comparing.
|
protected boolean |
reportMode
Display the dependency version differences on the command line, but do not update the versions in the current
pom.
|
protected File |
reportOutputFile
If the output file is set, the diff report will be written to this file.
|
protected boolean |
updateDependencies
Update dependency versions in the current POM.
|
protected boolean |
updatePropertyVersions
Update dependency versions stored in properties
|
allowSnapshots, artifactMetadataSource, artifactResolver, ignoredVersions, localRepository, project, projectBuilder, reactorProjects, remoteArtifactRepositories, remotePluginRepositories, repositorySystem, ruleSet, session, settings| Constructor and Description |
|---|
CompareDependenciesMojo(org.apache.maven.repository.RepositorySystem repositorySystem,
org.apache.maven.project.MavenProjectBuilder projectBuilder,
org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource,
org.apache.maven.artifact.manager.WagonManager wagonManager,
org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver,
org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
update(ModifiedPomXMLEventReader pom)
Updates the pom.
|
findArtifact, hasIncludes, isExcludeReactor, isHandledByProperty, isIncluded, isProcessingDependencies, isProcessingDependencyManagement, isProcessingParent, isProducedByReactor, separatePatterns, toArtifact, toArtifact, toString, toStringexecute, findLatestVersion, getChangeRecorder, getHelper, getProject, getPropertyValue, getVersion, newModifiedPomXER, process, saveChangeRecorderResults, setProject, shouldApplyUpdate, shouldApplyUpdate, updatePropertyToNewestVersion, writeFile@Parameter(property="remotePom",
required=true)
protected String remotePom
@Parameter(property="ignoreRemoteDependencies",
defaultValue="false")
protected boolean ignoreRemoteDependencies
@Parameter(property="ignoreRemoteDependencyManagement",
defaultValue="false")
protected boolean ignoreRemoteDependencyManagement
@Parameter(property="updateDependencies",
defaultValue="false")
protected boolean updateDependencies
@Parameter(property="updatePropertyVersions",
defaultValue="false")
protected boolean updatePropertyVersions
@Parameter(property="reportMode",
defaultValue="true")
protected boolean reportMode
@Parameter(property="reportOutputFile") protected File reportOutputFile
protected org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder
@Inject
public CompareDependenciesMojo(org.apache.maven.repository.RepositorySystem repositorySystem,
org.apache.maven.project.MavenProjectBuilder projectBuilder,
org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource,
org.apache.maven.artifact.manager.WagonManager wagonManager,
org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver,
org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder)
protected void update(ModifiedPomXMLEventReader pom) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException, XMLStreamException
AbstractVersionsUpdaterMojoupdate in class AbstractVersionsUpdaterMojopom - the pom to update.org.apache.maven.plugin.MojoExecutionException - Something wrong with the plugin itselforg.apache.maven.plugin.MojoFailureException - The plugin detected an error in the buildXMLStreamException - when things go wrong with XML streamingAbstractVersionsUpdaterMojo.update(org.codehaus.mojo.versions.rewriting.ModifiedPomXMLEventReader)Copyright © 2008–2022 MojoHaus. All rights reserved.