@Component(role=DefaultTargetPlatformConfigurationReader.class) public class DefaultTargetPlatformConfigurationReader extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private TargetPlatformFilterConfigurationReader |
filterReader |
private org.codehaus.plexus.logging.Logger |
logger |
private static java.lang.String |
OPTIONAL_RESOLUTION_IGNORE |
private static java.lang.String |
OPTIONAL_RESOLUTION_REQUIRE |
private java.util.Map<java.lang.String,TychoProject> |
projectTypes |
private org.apache.maven.repository.RepositorySystem |
repositorySystem |
Constructor and Description |
---|
DefaultTargetPlatformConfigurationReader() |
Modifier and Type | Method and Description |
---|---|
protected void |
addTargetArtifact(TargetPlatformConfiguration result,
org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
org.codehaus.plexus.util.xml.Xpp3Dom artifactDom) |
private void |
addTargetEnvironments(TargetPlatformConfiguration result,
org.apache.maven.project.MavenProject project,
org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
protected TargetEnvironment |
getDeprecatedTargetEnvironment(org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
private static java.lang.String |
getStringValue(org.codehaus.plexus.util.xml.Xpp3Dom element)
Returns the string value of the given node, with all "value not set" cases normalized to
null . |
TargetPlatformConfiguration |
getTargetPlatformConfiguration(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project) |
private static TargetEnvironment |
newTargetEnvironment(org.codehaus.plexus.util.xml.Xpp3Dom environmentDom) |
private void |
readDependencyResolutionConfiguration(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
protected void |
readExtraRequirements(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom resolverDom) |
private void |
readFilters(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
private void |
readProfileProperties(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom resolverDom) |
private void |
setAllowConflictingDependencies(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
private void |
setBREEHeaderSelectionPolicy(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
private void |
setDisableP2Mirrors(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
private void |
setExecutionEnvironment(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
private void |
setExecutionEnvironmentDefault(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
private void |
setIncludePackedArtifacts(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
private void |
setOptionalDependencies(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom resolverDom) |
private void |
setPomDependencies(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
private void |
setResolveWithEEContraints(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom resolverDom)
Take the constraints of the configured execution environment into account when resolving
dependencies or target definitions.
|
private void |
setTarget(TargetPlatformConfiguration result,
org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
private void |
setTargetDefinitionIncludeSources(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
private void |
setTargetPlatformResolver(TargetPlatformConfiguration result,
org.codehaus.plexus.util.xml.Xpp3Dom configuration) |
private static final java.lang.String OPTIONAL_RESOLUTION_REQUIRE
private static final java.lang.String OPTIONAL_RESOLUTION_IGNORE
@Requirement private org.codehaus.plexus.logging.Logger logger
@Requirement private org.apache.maven.repository.RepositorySystem repositorySystem
@Requirement private java.util.Map<java.lang.String,TychoProject> projectTypes
@Requirement private TargetPlatformFilterConfigurationReader filterReader
public DefaultTargetPlatformConfigurationReader()
public TargetPlatformConfiguration getTargetPlatformConfiguration(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project) throws BuildFailureException
BuildFailureException
private void setIncludePackedArtifacts(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
private void setTargetDefinitionIncludeSources(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom configuration) throws BuildFailureException
BuildFailureException
private void readDependencyResolutionConfiguration(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
private void setOptionalDependencies(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom resolverDom)
protected void readExtraRequirements(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom resolverDom) throws BuildFailureException
BuildFailureException
private void readProfileProperties(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom resolverDom)
private void setExecutionEnvironment(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
private void setExecutionEnvironmentDefault(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
private void setBREEHeaderSelectionPolicy(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
private void setResolveWithEEContraints(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom resolverDom)
true
, the
dependency resolution verifies that the bundle and all required bundles can be used in an
OSGi container with the configured execution environment.private void setDisableP2Mirrors(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
private void setAllowConflictingDependencies(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
private void addTargetEnvironments(TargetPlatformConfiguration result, org.apache.maven.project.MavenProject project, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
protected TargetEnvironment getDeprecatedTargetEnvironment(org.codehaus.plexus.util.xml.Xpp3Dom configuration) throws TargetPlatformConfigurationException
private void setPomDependencies(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
private void setTarget(TargetPlatformConfiguration result, org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
protected void addTargetArtifact(TargetPlatformConfiguration result, org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, org.codehaus.plexus.util.xml.Xpp3Dom artifactDom)
private void setTargetPlatformResolver(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
private void readFilters(TargetPlatformConfiguration result, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
private static TargetEnvironment newTargetEnvironment(org.codehaus.plexus.util.xml.Xpp3Dom environmentDom) throws TargetPlatformConfigurationException
private static java.lang.String getStringValue(org.codehaus.plexus.util.xml.Xpp3Dom element)
null
.