Package org.eclipse.tycho.core.resolver
Class DefaultTychoResolver
- java.lang.Object
-
- org.eclipse.tycho.core.resolver.DefaultTychoResolver
-
- All Implemented Interfaces:
TychoResolver
@Component(role=TychoResolver.class) public class DefaultTychoResolver extends java.lang.Object implements TychoResolver
-
-
Field Summary
Fields Modifier and Type Field Description private DefaultTargetPlatformConfigurationReader
configurationReader
private DefaultDependencyResolverFactory
dependencyResolverLocator
private org.codehaus.plexus.logging.Logger
logger
private java.util.Map<java.lang.String,TychoProject>
projectTypes
static java.lang.String
PROPERTY_PREFIX
private org.apache.maven.toolchain.ToolchainManager
toolchainManager
static java.lang.String
TYCHO_ENV_OSGI_ARCH
static java.lang.String
TYCHO_ENV_OSGI_OS
static java.lang.String
TYCHO_ENV_OSGI_WS
-
Constructor Summary
Constructors Constructor Description DefaultTychoResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
resolveProject(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, java.util.List<ReactorProject> reactorProjects)
protected void
setBuildProperties(org.apache.maven.project.MavenProject project)
protected void
setTychoEnvironmentProperties(java.util.Properties properties, org.apache.maven.project.MavenProject project)
void
setupProject(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, ReactorProject reactorProject)
void
traverse(org.apache.maven.project.MavenProject project, DependencyVisitor visitor)
-
-
-
Field Detail
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger
-
configurationReader
@Requirement private DefaultTargetPlatformConfigurationReader configurationReader
-
dependencyResolverLocator
@Requirement private DefaultDependencyResolverFactory dependencyResolverLocator
-
projectTypes
@Requirement(role=TychoProject.class) private java.util.Map<java.lang.String,TychoProject> projectTypes
-
toolchainManager
@Requirement private org.apache.maven.toolchain.ToolchainManager toolchainManager
-
TYCHO_ENV_OSGI_WS
public static final java.lang.String TYCHO_ENV_OSGI_WS
- See Also:
- Constant Field Values
-
TYCHO_ENV_OSGI_OS
public static final java.lang.String TYCHO_ENV_OSGI_OS
- See Also:
- Constant Field Values
-
TYCHO_ENV_OSGI_ARCH
public static final java.lang.String TYCHO_ENV_OSGI_ARCH
- See Also:
- Constant Field Values
-
PROPERTY_PREFIX
public static final java.lang.String PROPERTY_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
setupProject
public void setupProject(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, ReactorProject reactorProject)
- Specified by:
setupProject
in interfaceTychoResolver
-
resolveProject
public void resolveProject(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, java.util.List<ReactorProject> reactorProjects)
- Specified by:
resolveProject
in interfaceTychoResolver
-
traverse
public void traverse(org.apache.maven.project.MavenProject project, DependencyVisitor visitor)
- Specified by:
traverse
in interfaceTychoResolver
-
setTychoEnvironmentProperties
protected void setTychoEnvironmentProperties(java.util.Properties properties, org.apache.maven.project.MavenProject project)
-
setBuildProperties
protected void setBuildProperties(org.apache.maven.project.MavenProject project)
-
-