Package org.eclipse.tycho.core
Interface DependencyResolver
-
- All Known Implementing Classes:
LocalDependencyResolver
,P2DependencyResolver
public interface DependencyResolver
Resolves project dependencies against the content of the target platform.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TargetPlatform
computePreliminaryTargetPlatform(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, List<ReactorProject> reactorProjects)
void
injectDependenciesIntoMavenModel(org.apache.maven.project.MavenProject project, AbstractTychoProject projectType, DependencyArtifacts resolvedDependencies, org.codehaus.plexus.logging.Logger logger)
DependencyArtifacts
resolveDependencies(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, TargetPlatform targetPlatform, List<ReactorProject> reactorProjects, DependencyResolverConfiguration resolverConfiguration)
void
setupProjects(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, List<ReactorProject> reactorProjects)
-
resolveDependencies
DependencyArtifacts resolveDependencies(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, TargetPlatform targetPlatform, 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)
-
-