public class ProjectDependencyAnalysis extends Object
Constructor and Description |
---|
ProjectDependencyAnalysis()
Constructor for ProjectDependencyAnalysis.
|
ProjectDependencyAnalysis(Set<org.apache.maven.artifact.Artifact> usedDeclaredArtifacts,
Map<org.apache.maven.artifact.Artifact,Set<String>> usedUndeclaredArtifacts,
Set<org.apache.maven.artifact.Artifact> unusedDeclaredArtifacts,
Set<org.apache.maven.artifact.Artifact> testArtifactsWithNonTestScope) |
ProjectDependencyAnalysis(Set<org.apache.maven.artifact.Artifact> usedDeclaredArtifacts,
Set<org.apache.maven.artifact.Artifact> usedUndeclaredArtifacts,
Set<org.apache.maven.artifact.Artifact> unusedDeclaredArtifacts)
Constructor for ProjectDependencyAnalysis to maintain compatibility with old API
|
ProjectDependencyAnalysis(Set<org.apache.maven.artifact.Artifact> usedDeclaredArtifacts,
Set<org.apache.maven.artifact.Artifact> usedUndeclaredArtifacts,
Set<org.apache.maven.artifact.Artifact> unusedDeclaredArtifacts,
Set<org.apache.maven.artifact.Artifact> testArtifactsWithNonTestScope)
Constructor for ProjectDependencyAnalysis.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object) |
ProjectDependencyAnalysis |
forceDeclaredDependenciesUsage(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).
|
Set<org.apache.maven.artifact.Artifact> |
getTestArtifactsWithNonTestScope()
Returns artifacts only used in tests but not declared with test scope.
|
Set<org.apache.maven.artifact.Artifact> |
getUnusedDeclaredArtifacts()
Returns artifacts declared but not used.
|
Set<org.apache.maven.artifact.Artifact> |
getUsedDeclaredArtifacts()
Returns artifacts both used and declared.
|
Set<org.apache.maven.artifact.Artifact> |
getUsedUndeclaredArtifacts()
Returns artifacts used but not declared.
|
Map<org.apache.maven.artifact.Artifact,Set<String>> |
getUsedUndeclaredArtifactsWithClasses()
Returns artifacts used but not declared.
|
int |
hashCode()
hashCode.
|
ProjectDependencyAnalysis |
ignoreNonCompile()
Filter non-compile scoped artifacts from unused declared.
|
String |
toString()
toString.
|
public ProjectDependencyAnalysis()
Constructor for ProjectDependencyAnalysis.
public ProjectDependencyAnalysis(Set<org.apache.maven.artifact.Artifact> usedDeclaredArtifacts, Set<org.apache.maven.artifact.Artifact> usedUndeclaredArtifacts, Set<org.apache.maven.artifact.Artifact> unusedDeclaredArtifacts)
Constructor for ProjectDependencyAnalysis to maintain compatibility with old API
usedDeclaredArtifacts
- artifacts both used and declaredusedUndeclaredArtifacts
- artifacts used but not declaredunusedDeclaredArtifacts
- artifacts declared but not usedpublic ProjectDependencyAnalysis(Set<org.apache.maven.artifact.Artifact> usedDeclaredArtifacts, Set<org.apache.maven.artifact.Artifact> usedUndeclaredArtifacts, Set<org.apache.maven.artifact.Artifact> unusedDeclaredArtifacts, Set<org.apache.maven.artifact.Artifact> testArtifactsWithNonTestScope)
Constructor for ProjectDependencyAnalysis.
usedDeclaredArtifacts
- artifacts both used and declaredusedUndeclaredArtifacts
- artifacts used but not declaredunusedDeclaredArtifacts
- artifacts declared but not usedtestArtifactsWithNonTestScope
- artifacts only used in tests but not declared with test scopepublic ProjectDependencyAnalysis(Set<org.apache.maven.artifact.Artifact> usedDeclaredArtifacts, Map<org.apache.maven.artifact.Artifact,Set<String>> usedUndeclaredArtifacts, Set<org.apache.maven.artifact.Artifact> unusedDeclaredArtifacts, Set<org.apache.maven.artifact.Artifact> testArtifactsWithNonTestScope)
public Set<org.apache.maven.artifact.Artifact> getUsedDeclaredArtifacts()
public Set<org.apache.maven.artifact.Artifact> getUsedUndeclaredArtifacts()
public Map<org.apache.maven.artifact.Artifact,Set<String>> getUsedUndeclaredArtifactsWithClasses()
public Set<org.apache.maven.artifact.Artifact> getUnusedDeclaredArtifacts()
public Set<org.apache.maven.artifact.Artifact> getTestArtifactsWithNonTestScope()
public ProjectDependencyAnalysis ignoreNonCompile()
public ProjectDependencyAnalysis forceDeclaredDependenciesUsage(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
usedCopyright © 2002–2022 The Apache Software Foundation. All rights reserved.