Package org.eclipse.tycho.core
Interface DependencyResolver
-
- All Known Implementing Classes:
LocalDependencyResolver,P2DependencyResolver
public interface DependencyResolverResolves project dependencies against the content of the target platform.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TargetPlatformcomputePreliminaryTargetPlatform(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, java.util.List<ReactorProject> reactorProjects)voidinjectDependenciesIntoMavenModel(org.apache.maven.project.MavenProject project, AbstractTychoProject projectType, DependencyArtifacts resolvedDependencies, org.codehaus.plexus.logging.Logger logger)DependencyArtifactsresolveDependencies(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, TargetPlatform targetPlatform, java.util.List<ReactorProject> reactorProjects, DependencyResolverConfiguration resolverConfiguration)voidsetupProjects(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, ReactorProject reactorProject)
-
-
-
Method Detail
-
setupProjects
void setupProjects(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, ReactorProject reactorProject)
-
computePreliminaryTargetPlatform
TargetPlatform computePreliminaryTargetPlatform(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, java.util.List<ReactorProject> reactorProjects)
-
resolveDependencies
DependencyArtifacts resolveDependencies(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, TargetPlatform targetPlatform, java.util.List<ReactorProject> reactorProjects, DependencyResolverConfiguration resolverConfiguration)
- Parameters:
targetPlatform- The candidate artifacts which may be used to resolve dependencies. Ifnull, the final target platform of the project will be used.
-
injectDependenciesIntoMavenModel
void injectDependenciesIntoMavenModel(org.apache.maven.project.MavenProject project, AbstractTychoProject projectType, DependencyArtifacts resolvedDependencies, org.codehaus.plexus.logging.Logger logger)
-
-