Package org.eclipse.tycho.p2.resolver
Class P2DependencyResolver
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.eclipse.tycho.p2.resolver.P2DependencyResolver
-
- All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled,org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable,DependencyResolver
@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 Summary
Constructors Constructor Description P2DependencyResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.tycho.artifacts.TargetPlatformcomputePreliminaryTargetPlatform(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)voidinitialize()voidinjectDependenciesIntoMavenModel(org.apache.maven.project.MavenProject project, AbstractTychoProject projectType, org.eclipse.tycho.artifacts.DependencyArtifacts dependencyArtifacts, org.codehaus.plexus.logging.Logger logger)protected booleanisTychoP2Plugin(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor)protected DefaultDependencyArtifactsnewDefaultTargetPlatform(org.eclipse.tycho.ReactorProject project, Map<File,org.eclipse.tycho.ReactorProject> projects, org.eclipse.tycho.p2.resolver.facade.P2ResolutionResult result)org.eclipse.tycho.artifacts.DependencyArtifactsresolveDependencies(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)voidsetupProjects(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, org.eclipse.tycho.ReactorProject reactorProject)
-
-
-
Field Detail
-
ROLE_HINT
public static final String ROLE_HINT
- See Also:
- Constant Field Values
-
-
Method Detail
-
setupProjects
public void setupProjects(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, org.eclipse.tycho.ReactorProject reactorProject)- Specified by:
setupProjectsin interfaceDependencyResolver
-
getDependencyMetadata
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)
-
isTychoP2Plugin
protected boolean isTychoP2Plugin(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor)
-
computePreliminaryTargetPlatform
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)- Specified by:
computePreliminaryTargetPlatformin interfaceDependencyResolver
-
resolveDependencies
public 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)- Specified by:
resolveDependenciesin interfaceDependencyResolver
-
newDefaultTargetPlatform
protected DefaultDependencyArtifacts newDefaultTargetPlatform(org.eclipse.tycho.ReactorProject project, Map<File,org.eclipse.tycho.ReactorProject> projects, org.eclipse.tycho.p2.resolver.facade.P2ResolutionResult result)
-
initialize
public void initialize() throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException- Specified by:
initializein interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable- Throws:
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
-
injectDependenciesIntoMavenModel
public void injectDependenciesIntoMavenModel(org.apache.maven.project.MavenProject project, AbstractTychoProject projectType, org.eclipse.tycho.artifacts.DependencyArtifacts dependencyArtifacts, org.codehaus.plexus.logging.Logger logger)- Specified by:
injectDependenciesIntoMavenModelin interfaceDependencyResolver
-
-