@Component(role=TychoResolver.class) public class DefaultTychoResolver extends java.lang.Object implements TychoResolver
Modifier and Type | Field and 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 |
TYCHO_ENV_OSGI_ARCH |
static java.lang.String |
TYCHO_ENV_OSGI_OS |
static java.lang.String |
TYCHO_ENV_OSGI_WS |
Constructor and Description |
---|
DefaultTychoResolver() |
Modifier and Type | Method and Description |
---|---|
void |
resolveProject(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
java.util.List<ReactorProject> reactorProjects) |
private DependencyArtifacts |
resolveWithCurrentEE(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
java.lang.String newEEName) |
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) |
@Requirement private org.codehaus.plexus.logging.Logger logger
@Requirement private DefaultTargetPlatformConfigurationReader configurationReader
@Requirement private DefaultDependencyResolverFactory dependencyResolverLocator
@Requirement(role=TychoProject.class) private java.util.Map<java.lang.String,TychoProject> projectTypes
public static final java.lang.String TYCHO_ENV_OSGI_WS
public static final java.lang.String TYCHO_ENV_OSGI_OS
public static final java.lang.String TYCHO_ENV_OSGI_ARCH
public void setupProject(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, ReactorProject reactorProject)
setupProject
in interface TychoResolver
public void resolveProject(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, java.util.List<ReactorProject> reactorProjects)
resolveProject
in interface TychoResolver
public void traverse(org.apache.maven.project.MavenProject project, DependencyVisitor visitor)
traverse
in interface TychoResolver
protected void setTychoEnvironmentProperties(java.util.Properties properties, org.apache.maven.project.MavenProject project)
private DependencyArtifacts resolveWithCurrentEE(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, java.lang.String newEEName)