@Component(role=org.eclipse.tycho.core.DependencyResolver.class, hint="p2", instantiationStrategy="per-lookup") public class P2DependencyResolver extends org.codehaus.plexus.logging.AbstractLogEnabled implements DependencyResolver, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
| Constructor and Description |
|---|
P2DependencyResolver() |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.tycho.artifacts.TargetPlatform |
computePreliminaryTargetPlatform(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
List<org.eclipse.tycho.ReactorProject> reactorProjects) |
protected Map<String,org.eclipse.tycho.p2.metadata.IDependencyMetadata> |
getDependencyMetadata(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
List<org.eclipse.tycho.core.shared.TargetEnvironment> environments,
org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction optionalAction) |
void |
initialize() |
void |
injectDependenciesIntoMavenModel(org.apache.maven.project.MavenProject project,
AbstractTychoProject projectType,
org.eclipse.tycho.artifacts.DependencyArtifacts dependencyArtifacts,
org.codehaus.plexus.logging.Logger logger) |
protected boolean |
isTychoP2Plugin(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor) |
protected DefaultDependencyArtifacts |
newDefaultTargetPlatform(org.eclipse.tycho.ReactorProject project,
Map<File,org.eclipse.tycho.ReactorProject> projects,
org.eclipse.tycho.p2.resolver.facade.P2ResolutionResult result) |
org.eclipse.tycho.artifacts.DependencyArtifacts |
resolveDependencies(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
org.eclipse.tycho.artifacts.TargetPlatform targetPlatform,
List<org.eclipse.tycho.ReactorProject> reactorProjects,
DependencyResolverConfiguration resolverConfiguration) |
void |
setupProjects(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
org.eclipse.tycho.ReactorProject reactorProject) |
public static final String ROLE_HINT
public void setupProjects(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
org.eclipse.tycho.ReactorProject reactorProject)
setupProjects in interface DependencyResolverprotected Map<String,org.eclipse.tycho.p2.metadata.IDependencyMetadata> getDependencyMetadata(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, List<org.eclipse.tycho.core.shared.TargetEnvironment> environments, org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction optionalAction)
protected boolean isTychoP2Plugin(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor)
public org.eclipse.tycho.artifacts.TargetPlatform computePreliminaryTargetPlatform(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
List<org.eclipse.tycho.ReactorProject> reactorProjects)
computePreliminaryTargetPlatform in interface DependencyResolverpublic org.eclipse.tycho.artifacts.DependencyArtifacts resolveDependencies(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
org.eclipse.tycho.artifacts.TargetPlatform targetPlatform,
List<org.eclipse.tycho.ReactorProject> reactorProjects,
DependencyResolverConfiguration resolverConfiguration)
resolveDependencies in interface DependencyResolverprotected DefaultDependencyArtifacts newDefaultTargetPlatform(org.eclipse.tycho.ReactorProject project, Map<File,org.eclipse.tycho.ReactorProject> projects, org.eclipse.tycho.p2.resolver.facade.P2ResolutionResult result)
public void initialize()
throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializableorg.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationExceptionpublic void injectDependenciesIntoMavenModel(org.apache.maven.project.MavenProject project,
AbstractTychoProject projectType,
org.eclipse.tycho.artifacts.DependencyArtifacts dependencyArtifacts,
org.codehaus.plexus.logging.Logger logger)
injectDependenciesIntoMavenModel in interface DependencyResolverCopyright © 2008–2019 Eclipse Foundation. All rights reserved.