public final class MavenDependencyInjector
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private BundleReader |
bundleReader |
private org.codehaus.plexus.logging.Logger |
logger |
private static java.util.List<org.apache.maven.model.Dependency> |
NO_DEPENDENCIES |
private static java.lang.String |
P2_GROUPID_PREFIX |
private org.apache.maven.project.MavenProject |
project |
Constructor and Description |
---|
MavenDependencyInjector(org.apache.maven.project.MavenProject project,
BundleReader bundleReader,
org.codehaus.plexus.logging.Logger logger) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addDependency(ArtifactDescriptor artifact) |
private org.apache.maven.model.Dependency |
createProvidedScopeDependency(ReactorProject dependentReactorProject) |
private org.apache.maven.model.Dependency |
createSystemScopeDependency(ArtifactKey artifactKey,
java.io.File location) |
private org.apache.maven.model.Dependency |
createSystemScopeDependency(ArtifactKey artifactKey,
java.lang.String groupId,
java.io.File location) |
private java.lang.String[] |
getClasspathElements(java.io.File bundleLocation) |
static void |
injectMavenDependencies(org.apache.maven.project.MavenProject project,
DependencyArtifacts dependencies,
BundleReader bundleReader,
org.codehaus.plexus.logging.Logger logger)
Injects the dependencies of a project (as determined by the p2 dependency resolver) back into
the Maven model.
|
private java.util.List<org.apache.maven.model.Dependency> |
newExternalDependencies(ArtifactDescriptor artifact) |
private java.util.List<org.apache.maven.model.Dependency> |
newProjectDependencies(ArtifactDescriptor artifact) |
private static final java.lang.String P2_GROUPID_PREFIX
private static final java.util.List<org.apache.maven.model.Dependency> NO_DEPENDENCIES
private final BundleReader bundleReader
private final org.codehaus.plexus.logging.Logger logger
private final org.apache.maven.project.MavenProject project
MavenDependencyInjector(org.apache.maven.project.MavenProject project, BundleReader bundleReader, org.codehaus.plexus.logging.Logger logger)
public static void injectMavenDependencies(org.apache.maven.project.MavenProject project, DependencyArtifacts dependencies, BundleReader bundleReader, org.codehaus.plexus.logging.Logger logger)
project
- A projectdependencies
- The p2-resolved dependencies of the project.void addDependency(ArtifactDescriptor artifact)
private java.util.List<org.apache.maven.model.Dependency> newExternalDependencies(ArtifactDescriptor artifact)
private java.lang.String[] getClasspathElements(java.io.File bundleLocation)
private org.apache.maven.model.Dependency createSystemScopeDependency(ArtifactKey artifactKey, java.io.File location)
private org.apache.maven.model.Dependency createSystemScopeDependency(ArtifactKey artifactKey, java.lang.String groupId, java.io.File location)
private java.util.List<org.apache.maven.model.Dependency> newProjectDependencies(ArtifactDescriptor artifact)
private org.apache.maven.model.Dependency createProvidedScopeDependency(ReactorProject dependentReactorProject)