org.apache.maven.plugin.dependency
public class AnalyzeDepMgt extends org.apache.maven.plugin.AbstractMojo
Constructor and Description |
---|
AnalyzeDepMgt() |
Modifier and Type | Method and Description |
---|---|
java.util.Map |
addExclusions(java.util.List exclusionList)
Returns a map of the exclusions using the Dependency ManagementKey as the
keyset.
|
void |
execute() |
java.lang.String |
getArtifactManagementKey(org.apache.maven.artifact.Artifact artifact)
This function returns a string comparable with
Dependency.GetManagementKey.
|
java.util.List |
getExclusionErrors(java.util.Map exclusions,
java.util.Set allDependencyArtifacts)
Returns a List of the artifacts that should have been excluded, but were
found in the dependency tree.
|
java.lang.String |
getExclusionKey(org.apache.maven.artifact.Artifact artifact) |
java.lang.String |
getExclusionKey(org.apache.maven.model.Exclusion ex) |
java.util.Map |
getMismatch(java.util.Map depMgtMap,
java.util.Set allDependencyArtifacts)
Calculate the mismatches between the DependencyManagement and resolved
artifacts
|
org.apache.maven.project.MavenProject |
getProject() |
boolean |
isFailBuild() |
boolean |
isIgnoreDirect() |
void |
logMismatch(org.apache.maven.artifact.Artifact dependencyArtifact,
org.apache.maven.model.Dependency dependencyFromDepMgt)
This function displays the log to the screen showing the versions and
information about the artifacts that don't match.
|
void |
setFailBuild(boolean theFailBuild) |
void |
setIgnoreDirect(boolean theIgnoreDirect) |
void |
setProject(org.apache.maven.project.MavenProject theProject) |
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
public java.util.Map addExclusions(java.util.List exclusionList)
exclusionList
- to be added to the map.public java.util.List getExclusionErrors(java.util.Map exclusions, java.util.Set allDependencyArtifacts)
exclusions
- a map of the DependencyManagement exclusions, with the
ManagementKey as the key and Dependency as the value.allDependencyArtifacts
- resolved artifacts to be compared.public java.lang.String getExclusionKey(org.apache.maven.artifact.Artifact artifact)
public java.lang.String getExclusionKey(org.apache.maven.model.Exclusion ex)
public java.util.Map getMismatch(java.util.Map depMgtMap, java.util.Set allDependencyArtifacts)
depMgtMap
- contains the Dependency.GetManagementKey as the keyset for
quick lookup.allDependencyArtifacts
- contains the set of all artifacts to compare.public void logMismatch(org.apache.maven.artifact.Artifact dependencyArtifact, org.apache.maven.model.Dependency dependencyFromDepMgt) throws org.apache.maven.plugin.MojoExecutionException
dependencyArtifact
- the artifact that was resolved.dependencyFromDepMgt
- the dependency listed in the DependencyManagement section.org.apache.maven.plugin.MojoExecutionException
public java.lang.String getArtifactManagementKey(org.apache.maven.artifact.Artifact artifact)
artifact
- to gen the key forpublic boolean isFailBuild()
public void setFailBuild(boolean theFailBuild)
theFailBuild
- the failBuild to setpublic org.apache.maven.project.MavenProject getProject()
public void setProject(org.apache.maven.project.MavenProject theProject)
theProject
- the project to setpublic boolean isIgnoreDirect()
public void setIgnoreDirect(boolean theIgnoreDirect)
theIgnoreDirect
- the ignoreDirect to setCopyright © 2014. All Rights Reserved.