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
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.tycho.TargetPlatformcomputePreliminaryTargetPlatform(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, List<org.eclipse.tycho.ReactorProject> reactorProjects) getDependencyMetadata(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, List<org.eclipse.tycho.TargetEnvironment> environments, org.eclipse.tycho.OptionalResolutionAction optionalAction) voidvoidinjectDependenciesIntoMavenModel(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.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) Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
ROLE_HINT
- See Also:
-
-
Constructor Details
-
P2DependencyResolver
public P2DependencyResolver()
-
-
Method Details
-
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
-
isTychoP2Plugin
protected boolean isTychoP2Plugin(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor) -
computePreliminaryTargetPlatform
public org.eclipse.tycho.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.TargetPlatform targetPlatform, List<org.eclipse.tycho.ReactorProject> reactorProjects, org.eclipse.tycho.core.DependencyResolverConfiguration resolverConfiguration) - Specified by:
resolveDependenciesin interfaceorg.eclipse.tycho.core.DependencyResolver
-
newDefaultTargetPlatform
-
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
-