org.sonatype.tycho.p2.facade
Class P2TargetPlatformResolver

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.codehaus.tycho.osgitools.targetplatform.AbstractTargetPlatformResolver
          extended by org.sonatype.tycho.p2.facade.P2TargetPlatformResolver
All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, org.codehaus.tycho.TargetPlatformResolver

@Component(role=org.codehaus.tycho.TargetPlatformResolver.class,
           hint="p2",
           instantiationStrategy="per-lookup")
public class P2TargetPlatformResolver
extends org.codehaus.tycho.osgitools.targetplatform.AbstractTargetPlatformResolver
implements org.codehaus.tycho.TargetPlatformResolver, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable


Field Summary
static java.lang.String ROLE_HINT
           
 
Constructor Summary
P2TargetPlatformResolver()
           
 
Method Summary
protected  org.codehaus.tycho.TargetPlatform doResolvePlatform(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, java.util.List<org.apache.maven.model.Dependency> dependencies, P2Resolver resolver)
           
 void initialize()
           
protected  org.codehaus.tycho.osgitools.targetplatform.DefaultTargetPlatform newDefaultTargetPlatform(org.apache.maven.execution.MavenSession session, java.util.Map<java.io.File,org.apache.maven.project.MavenProject> projects, P2ResolutionResult result)
           
 org.codehaus.tycho.TargetPlatform resolvePlatform(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, java.util.List<org.apache.maven.model.Dependency> dependencies)
           
 
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
 

Field Detail

ROLE_HINT

public static final java.lang.String ROLE_HINT
See Also:
Constant Field Values
Constructor Detail

P2TargetPlatformResolver

public P2TargetPlatformResolver()
Method Detail

resolvePlatform

public org.codehaus.tycho.TargetPlatform resolvePlatform(org.apache.maven.execution.MavenSession session,
                                                         org.apache.maven.project.MavenProject project,
                                                         java.util.List<org.apache.maven.model.Dependency> dependencies)
Specified by:
resolvePlatform in interface org.codehaus.tycho.TargetPlatformResolver

doResolvePlatform

protected org.codehaus.tycho.TargetPlatform doResolvePlatform(org.apache.maven.execution.MavenSession session,
                                                              org.apache.maven.project.MavenProject project,
                                                              java.util.List<org.apache.maven.model.Dependency> dependencies,
                                                              P2Resolver resolver)

newDefaultTargetPlatform

protected org.codehaus.tycho.osgitools.targetplatform.DefaultTargetPlatform newDefaultTargetPlatform(org.apache.maven.execution.MavenSession session,
                                                                                                     java.util.Map<java.io.File,org.apache.maven.project.MavenProject> projects,
                                                                                                     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


Copyright © 2008-2011. All Rights Reserved.