public class DependencyTreeBuilder extends Object
Modifier and Type | Field and Description |
---|---|
String |
mwVersion |
static String |
PROP_SEPARATED_GROUP_IDS |
static String |
UAAL_RUNTIME_PROFILE |
static String |
UAAL_TEST_RUNTIME_PROFILE |
Constructor and Description |
---|
DependencyTreeBuilder(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory,
org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
boolean includeTestRuntimes,
boolean useMwComposite)
Creates instance of DependencyTreeBuilder with needed parameters.
|
Modifier and Type | Method and Description |
---|---|
List<RootNode> |
buildDependencyTree(org.apache.maven.artifact.repository.ArtifactRepository repository,
org.apache.maven.artifact.factory.ArtifactFactory factory,
org.apache.maven.artifact.metadata.ArtifactMetadataSource metadataSource,
MavenProjectDescriptor... projectDescs)
Method builds dependency tree for a list of maven projects.
|
List<org.apache.maven.artifact.resolver.ResolutionNode> |
getSeparatedArtifactDepsOfRoot()
Getter method to separatedArtifactDepsOfRoot.
|
public static final String UAAL_RUNTIME_PROFILE
public static final String UAAL_TEST_RUNTIME_PROFILE
public static final String PROP_SEPARATED_GROUP_IDS
public String mwVersion
public DependencyTreeBuilder(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder, org.apache.maven.artifact.repository.ArtifactRepository localRepository, boolean includeTestRuntimes, boolean useMwComposite)
artifactFactory
- ArtifactFactory object provided by maven.mavenProjectBuilder
- MavenProjectBuilder object provided by maven.localRepository
- The maven's local b provided by maven.includeTestRuntimes
- Indication whether artifacts for test runtime profile should
be also generated.public List<RootNode> buildDependencyTree(org.apache.maven.artifact.repository.ArtifactRepository repository, org.apache.maven.artifact.factory.ArtifactFactory factory, org.apache.maven.artifact.metadata.ArtifactMetadataSource metadataSource, MavenProjectDescriptor... projectDescs) throws org.apache.maven.shared.dependency.tree.DependencyTreeBuilderException, org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException, org.apache.maven.artifact.versioning.InvalidVersionSpecificationException, SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException
repository
- Maven repository.factory
- Factory used for creating artifacts.metadataSource
- ArtifactMetadataSource provided by maven.projectDescs
- list of maven project descriptors. Each descriptor contains
MavenProject, a list of project's remote repositories and a
boolean indicator if the project needs to be resolved
transitively or not.org.apache.maven.shared.dependency.tree.DependencyTreeBuilderException
- Notifies about a problem during building the dependency tree.org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
- Signals problem with metadata retieval.org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
- Informs about invalid version specifications.NoSuchFieldException
- Exception related to reflection.SecurityException
- Exception thrown by security manager.IllegalAccessException
- Illegal access during usage of java reflection.IllegalArgumentException
- Illegal argument was passed.public List<org.apache.maven.artifact.resolver.ResolutionNode> getSeparatedArtifactDepsOfRoot()
Copyright © 2018 universAAL Consortium. All rights reserved.