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