@Component(role=TargetPlatformResolver.class, hint="local", instantiationStrategy="per-lookup") public class LocalTargetPlatformResolver extends AbstractTargetPlatformResolver implements TargetPlatformResolver
| Constructor and Description |
|---|
LocalTargetPlatformResolver() |
| Modifier and Type | Method and Description |
|---|---|
TargetPlatform |
computeTargetPlatform(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
List<ReactorProject> reactorProjects,
boolean failOnDuplicateIUs) |
ArtifactKey |
getArtifactKey(org.apache.maven.execution.MavenSession session,
File plugin) |
ArtifactKey |
getArtifactKey(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project) |
void |
injectDependenciesIntoMavenModel(org.apache.maven.project.MavenProject project,
AbstractTychoProject projectType,
DependencyArtifacts targetPlatform,
org.codehaus.plexus.logging.Logger logger) |
DependencyArtifacts |
resolveDependencies(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
TargetPlatform resolutionContext,
List<ReactorProject> reactorProjects,
DependencyResolverConfiguration resolverConfiguration) |
void |
setLocation(File location) |
void |
setupProjects(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
ReactorProject reactorProject) |
public static final String ROLE_HINT
public TargetPlatform computeTargetPlatform(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, List<ReactorProject> reactorProjects, boolean failOnDuplicateIUs)
computeTargetPlatform in interface TargetPlatformResolverpublic DependencyArtifacts resolveDependencies(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, TargetPlatform resolutionContext, List<ReactorProject> reactorProjects, DependencyResolverConfiguration resolverConfiguration)
resolveDependencies in interface TargetPlatformResolverpublic ArtifactKey getArtifactKey(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project)
public ArtifactKey getArtifactKey(org.apache.maven.execution.MavenSession session, File plugin)
public void setLocation(File location) throws IOException
IOExceptionpublic void setupProjects(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
ReactorProject reactorProject)
setupProjects in interface TargetPlatformResolverpublic void injectDependenciesIntoMavenModel(org.apache.maven.project.MavenProject project,
AbstractTychoProject projectType,
DependencyArtifacts targetPlatform,
org.codehaus.plexus.logging.Logger logger)
injectDependenciesIntoMavenModel in interface TargetPlatformResolverCopyright © 2008-2012 Eclipse Foundation. All Rights Reserved.