org.eclipse.tycho.p2.resolver
Class P2TargetPlatformResolver
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.eclipse.tycho.core.osgitools.targetplatform.AbstractTargetPlatformResolver
org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver
- All Implemented Interfaces:
- org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, TargetPlatformResolver
@Component(role=org.eclipse.tycho.core.TargetPlatformResolver.class,
hint="p2",
instantiationStrategy="per-lookup")
public class P2TargetPlatformResolver- extends AbstractTargetPlatformResolver
- implements TargetPlatformResolver, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
|
Method Summary |
org.eclipse.tycho.artifacts.TargetPlatform |
computeTargetPlatform(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
List<org.eclipse.tycho.ReactorProject> reactorProjects,
boolean failOnDuplicateIUs)
|
protected org.eclipse.tycho.artifacts.DependencyArtifacts |
doResolvePlatform(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
List<org.eclipse.tycho.ReactorProject> reactorProjects,
DependencyResolverConfiguration resolverConfiguration,
org.eclipse.tycho.artifacts.TargetPlatform resolutionContext,
org.eclipse.tycho.p2.resolver.facade.P2Resolver resolver,
TargetPlatformConfiguration configuration)
|
protected Map<String,org.eclipse.tycho.p2.metadata.IDependencyMetadata> |
getDependencyMetadata(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
List<Map<String,String>> 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 DefaultTargetPlatform |
newDefaultTargetPlatform(org.apache.maven.execution.MavenSession session,
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 resolutionContext,
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)
|
| Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ROLE_HINT
public static final String ROLE_HINT
- See Also:
- Constant Field Values
P2TargetPlatformResolver
public P2TargetPlatformResolver()
setupProjects
public void setupProjects(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
org.eclipse.tycho.ReactorProject reactorProject)
- Specified by:
setupProjects in interface TargetPlatformResolver
getDependencyMetadata
protected Map<String,org.eclipse.tycho.p2.metadata.IDependencyMetadata> getDependencyMetadata(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
List<Map<String,String>> environments,
org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction optionalAction)
isTychoP2Plugin
protected boolean isTychoP2Plugin(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor)
computeTargetPlatform
public org.eclipse.tycho.artifacts.TargetPlatform computeTargetPlatform(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
List<org.eclipse.tycho.ReactorProject> reactorProjects,
boolean failOnDuplicateIUs)
- Specified by:
computeTargetPlatform in interface TargetPlatformResolver
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 resolutionContext,
List<org.eclipse.tycho.ReactorProject> reactorProjects,
DependencyResolverConfiguration resolverConfiguration)
- Specified by:
resolveDependencies in interface TargetPlatformResolver
doResolvePlatform
protected org.eclipse.tycho.artifacts.DependencyArtifacts doResolvePlatform(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
List<org.eclipse.tycho.ReactorProject> reactorProjects,
DependencyResolverConfiguration resolverConfiguration,
org.eclipse.tycho.artifacts.TargetPlatform resolutionContext,
org.eclipse.tycho.p2.resolver.facade.P2Resolver resolver,
TargetPlatformConfiguration configuration)
newDefaultTargetPlatform
protected DefaultTargetPlatform newDefaultTargetPlatform(org.apache.maven.execution.MavenSession session,
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:
initialize in interface org.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:
injectDependenciesIntoMavenModel in interface TargetPlatformResolver
Copyright © 2008-2012 Eclipse Foundation. All Rights Reserved.