Interface MavenProjectDependenciesConfigurator

All Known Implementing Classes:
AbstractDownloadLicensesMojo, AbstractThirdPartyReportMojo, AddThirdPartyMojo, AggregateDownloadLicensesMojo, AggregatorThirdPartyReportMojo, DownloadLicensesMojo, ThirdPartyReportMojo

public interface MavenProjectDependenciesConfigurator
Contract to configure which dependencies will be loaded by the dependency tool via the method
invalid reference
DependenciesTool#loadProjectDependencies(org.apache.maven.project.MavenProject, MavenProjectDependenciesConfigurator, org.apache.maven.artifact.repository.ArtifactRepository, List, java.util.SortedMap)
Since:
1.0
Author:
tchemit dev@tchemit.fr
See Also:
  • Method Details

    • isIncludeTransitiveDependencies

      boolean isIncludeTransitiveDependencies()
      Returns:
      true if should include transitive dependencies, false to include only direct dependencies.
    • isExcludeTransitiveDependencies

      boolean isExcludeTransitiveDependencies()
      Returns:
      true if should exclude transitive dependencies from excluded artifacts, else false.
    • getArtifactFilters

      ArtifactFilters getArtifactFilters()
      Returns:
      ArtifactFilters to apply when processing dependencies
    • isVerbose

      boolean isVerbose()
      Returns:
      true if verbose mode is on, false otherwise.