org.codehaus.mojo.license
Interface MavenProjectDependenciesConfigurator
- All Known Implementing Classes:
- AddThirdPartyMojo, DownloadLicensesMojo
public interface MavenProjectDependenciesConfigurator
Contract to configure which dependencies will be loaded by the dependency tool via the method
DependenciesTool.loadProjectDependencies(org.apache.maven.project.MavenProject, MavenProjectDependenciesConfigurator, org.apache.maven.artifact.repository.ArtifactRepository, java.util.List, java.util.SortedMap)
- Since:
- 1.0
- Author:
- tchemit
- See Also:
DependenciesTool
isIncludeTransitiveDependencies
boolean isIncludeTransitiveDependencies()
- Returns:
true
if should include transitive dependencies, false
to include only direct
dependencies.
getIncludedScopes
List<String> getIncludedScopes()
- Returns:
- list of scopes to include while loading dependencies, if
null
is setted, then include all scopes.
getExcludedScopes
List<String> getExcludedScopes()
- Returns:
- list of scopes to exclude while loading dependencies, if
null
is setted, then include all scopes.
getIncludedArtifacts
String getIncludedArtifacts()
- Returns:
- a pattern to include dependencies by thier
artificatId
, if null
is setted then include
all artifacts.
getIncludedGroups
String getIncludedGroups()
- Returns:
- a pattern to include dependencies by their
groupId
, if null
is setted then include
all artifacts.
getExcludedGroups
String getExcludedGroups()
- Returns:
- a pattern to exclude dependencies by their
artifactId
, if null
is setted the no exclude is
done on artifactId.
getExcludedArtifacts
String getExcludedArtifacts()
- Returns:
- a pattern to exclude dependencies by their
groupId
, if null
is setted then no exclude
is done on groupId.
isVerbose
boolean isVerbose()
- Returns:
true
if verbose mode is on, false
otherwise.
Copyright © 2010-2012 The Kuali Foundation. All Rights Reserved.