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,org.eclipse.tycho.core.DependencyResolver
@Component(role=org.eclipse.tycho.core.DependencyResolver.class, hint="p2", instantiationStrategy="per-lookup") public class P2DependencyResolver extends org.codehaus.plexus.logging.AbstractLogEnabled implements org.eclipse.tycho.core.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.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, org.eclipse.tycho.core.osgitools.AbstractTychoProject projectType, org.eclipse.tycho.artifacts.DependencyArtifacts dependencyArtifacts, org.eclipse.tycho.artifacts.DependencyArtifacts testDependencyArtifacts, org.codehaus.plexus.logging.Logger logger)protected booleanisTychoP2Plugin(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor)protected org.eclipse.tycho.core.osgitools.targetplatform.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, org.eclipse.tycho.core.DependencyResolverConfiguration resolverConfiguration)org.eclipse.tycho.p2.target.facade.PomDependencyCollectorresolvePomDependencies(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project)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 interfaceorg.eclipse.tycho.core.DependencyResolver
-
getDependencyMetadata
protected Map<String,org.eclipse.tycho.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 interfaceorg.eclipse.tycho.core.DependencyResolver
-
resolvePomDependencies
public org.eclipse.tycho.p2.target.facade.PomDependencyCollector resolvePomDependencies(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project)- Specified by:
resolvePomDependenciesin interfaceorg.eclipse.tycho.core.DependencyResolver
-
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, org.eclipse.tycho.core.DependencyResolverConfiguration resolverConfiguration)- Specified by:
resolveDependenciesin interfaceorg.eclipse.tycho.core.DependencyResolver
-
newDefaultTargetPlatform
protected org.eclipse.tycho.core.osgitools.targetplatform.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, org.eclipse.tycho.core.osgitools.AbstractTychoProject projectType, org.eclipse.tycho.artifacts.DependencyArtifacts dependencyArtifacts, org.eclipse.tycho.artifacts.DependencyArtifacts testDependencyArtifacts, org.codehaus.plexus.logging.Logger logger)- Specified by:
injectDependenciesIntoMavenModelin interfaceorg.eclipse.tycho.core.DependencyResolver
-
-