public class ArtifactClassificationNode extends Object
List of URLs that should have the
plugin ArtifactClassLoader plus a List of Classes to be
exported in addition to the packages exported by the artifact, in order to run the test.
It also has dependencies references and nested ones. It represents the graph of plugin dependencies also by the list of
children nodes.| Constructor and Description |
|---|
ArtifactClassificationNode(org.eclipse.aether.artifact.Artifact artifact,
List<URL> urls,
List<Class> exportClasses,
List<ArtifactClassificationNode> artifactDependencies)
Creates an instance of the classification.
|
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.aether.artifact.Artifact |
getArtifact() |
List<ArtifactClassificationNode> |
getArtifactDependencies() |
List<Class> |
getExportClasses() |
List<URL> |
getUrls() |
void |
setUrls(List<URL> urls) |
public ArtifactClassificationNode(org.eclipse.aether.artifact.Artifact artifact,
List<URL> urls,
List<Class> exportClasses,
List<ArtifactClassificationNode> artifactDependencies)
artifact - the classified Artifacturls - list of URLs that would be used to create the URLClassLoaderexportClasses - list of Classes that would be used for exporting as extra classes to the pluginartifactDependencies - list of ArtifactClassificationNode plugin dependencies references for this artifact classifiedpublic org.eclipse.aether.artifact.Artifact getArtifact()
public List<ArtifactClassificationNode> getArtifactDependencies()
Copyright © 2003–2018 MuleSoft, Inc.. All rights reserved.