public class ProjectDependencyAnalysis
extends java.lang.Object
| 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.
|
java.lang.String |
toString() |
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()
Artifactpublic java.util.Set<org.apache.maven.artifact.Artifact> getUsedUndeclaredArtifacts()
Artifactpublic java.util.Set<org.apache.maven.artifact.Artifact> getUnusedDeclaredArtifacts()
Artifactpublic 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.Object