public class ProjectDependencyAnalysis
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Set<org.apache.maven.artifact.Artifact> |
unusedDeclaredArtifacts |
private java.util.Set<org.apache.maven.artifact.Artifact> |
usedDeclaredArtifacts |
private java.util.Set<org.apache.maven.artifact.Artifact> |
usedUndeclaredArtifacts |
Constructor and Description |
---|
ProjectDependencyAnalysis() |
ProjectDependencyAnalysis(java.util.Set<org.apache.maven.artifact.Artifact> usedDeclaredArtifacts,
java.util.Set<org.apache.maven.artifact.Artifact> usedUndeclaredArtifacts,
java.util.Set<org.apache.maven.artifact.Artifact> unusedDeclaredArtifacts) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object object) |
ProjectDependencyAnalysis |
forceDeclaredDependenciesUsage(java.lang.String[] forceUsedDependencies)
Force use status of some declared dependencies, to manually fix consequences of bytecode-level analysis which
happens to not detect some effective use (constants, annotation with source-retention, javadoc).
|
java.util.Set<org.apache.maven.artifact.Artifact> |
getUnusedDeclaredArtifacts()
Unused but declared artifacts.
|
java.util.Set<org.apache.maven.artifact.Artifact> |
getUsedDeclaredArtifacts()
Used and declared artifacts.
|
java.util.Set<org.apache.maven.artifact.Artifact> |
getUsedUndeclaredArtifacts()
Used but not declared artifacts.
|
int |
hashCode() |
ProjectDependencyAnalysis |
ignoreNonCompile()
Filter not-compile scoped artifacts from unused declared.
|
private java.util.Set<org.apache.maven.artifact.Artifact> |
safeCopy(java.util.Set<org.apache.maven.artifact.Artifact> set) |
java.lang.String |
toString() |
private final java.util.Set<org.apache.maven.artifact.Artifact> usedDeclaredArtifacts
private final java.util.Set<org.apache.maven.artifact.Artifact> usedUndeclaredArtifacts
private final java.util.Set<org.apache.maven.artifact.Artifact> unusedDeclaredArtifacts
public ProjectDependencyAnalysis()
public ProjectDependencyAnalysis(java.util.Set<org.apache.maven.artifact.Artifact> usedDeclaredArtifacts, java.util.Set<org.apache.maven.artifact.Artifact> usedUndeclaredArtifacts, java.util.Set<org.apache.maven.artifact.Artifact> unusedDeclaredArtifacts)
public java.util.Set<org.apache.maven.artifact.Artifact> getUsedDeclaredArtifacts()
public java.util.Set<org.apache.maven.artifact.Artifact> getUsedUndeclaredArtifacts()
public java.util.Set<org.apache.maven.artifact.Artifact> getUnusedDeclaredArtifacts()
public ProjectDependencyAnalysis ignoreNonCompile()
public ProjectDependencyAnalysis forceDeclaredDependenciesUsage(java.lang.String[] forceUsedDependencies) throws ProjectDependencyAnalyzerException
forceUsedDependencies
- dependencies to move from "unused-declared" to "used-declared", with
groupId:artifactId
formatProjectDependencyAnalyzerException
- if dependencies forced were either not declared or already detected as
usedpublic int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
private java.util.Set<org.apache.maven.artifact.Artifact> safeCopy(java.util.Set<org.apache.maven.artifact.Artifact> set)