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.Objectpublic boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectprivate java.util.Set<org.apache.maven.artifact.Artifact> safeCopy(java.util.Set<org.apache.maven.artifact.Artifact> set)