public class P2ResolverImpl extends Object implements P2Resolver
ANY_QUALIFIER| Constructor and Description |
|---|
P2ResolverImpl(TargetPlatformFactoryImpl targetPlatformFactory,
MavenLogger logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDependency(String type,
String id,
String versionRange) |
protected void |
addMavenArtifact(DefaultP2ResolutionResult result,
org.eclipse.equinox.p2.metadata.IInstallableUnit iu,
String id,
String version,
String mavenClassifier,
File location) |
P2ResolutionResult |
collectProjectDependencies(TargetPlatform targetPlatform,
ReactorProject project) |
List<org.eclipse.equinox.p2.metadata.IRequirement> |
getAdditionalRequirements() |
P2ResolutionResult |
getTargetPlatformAsResolutionResult(TargetPlatformConfigurationStub tpConfiguration,
String eeName) |
protected P2ResolutionResult |
resolveDependencies(ReactorProject project,
AbstractResolutionStrategy strategy,
TargetEnvironment environment) |
List<P2ResolutionResult> |
resolveDependencies(TargetPlatform targetPlatform,
ReactorProject project)
Returns list ordered of resolution result, one per requested TargetEnvironment.
|
P2ResolutionResult |
resolveInstallableUnit(TargetPlatform targetPlatform,
String id,
String versionRange)
Resolves specified installable unit identified by id and versionRange.
|
P2ResolutionResult |
resolveMetadata(TargetPlatformConfigurationStub tpConfiguration,
String eeName) |
void |
setAdditionalFilterProperties(Map<String,String> additionalFilterProperties)
Sets additional properties that will be used to evaluate filter expressions in the p2
metadata.
|
void |
setEnvironments(List<TargetEnvironment> environments) |
public P2ResolverImpl(TargetPlatformFactoryImpl targetPlatformFactory, MavenLogger logger)
public List<P2ResolutionResult> resolveDependencies(TargetPlatform targetPlatform, ReactorProject project)
P2ResolverresolveDependencies in interface P2Resolverproject - The reactor project to be resolved. May be null, in which case only
the additional dependencies are resolved.P2Resolver.addDependency(String, String, String)public P2ResolutionResult collectProjectDependencies(TargetPlatform targetPlatform, ReactorProject project)
collectProjectDependencies in interface P2Resolverpublic P2ResolutionResult resolveMetadata(TargetPlatformConfigurationStub tpConfiguration, String eeName)
resolveMetadata in interface P2Resolverpublic P2ResolutionResult getTargetPlatformAsResolutionResult(TargetPlatformConfigurationStub tpConfiguration, String eeName)
getTargetPlatformAsResolutionResult in interface P2Resolverprotected P2ResolutionResult resolveDependencies(ReactorProject project, AbstractResolutionStrategy strategy, TargetEnvironment environment)
protected void addMavenArtifact(DefaultP2ResolutionResult result, org.eclipse.equinox.p2.metadata.IInstallableUnit iu, String id, String version, String mavenClassifier, File location)
public void setEnvironments(List<TargetEnvironment> environments)
setEnvironments in interface P2Resolverpublic void setAdditionalFilterProperties(Map<String,String> additionalFilterProperties)
P2ResolversetAdditionalFilterProperties in interface P2Resolverpublic void addDependency(String type, String id, String versionRange) throws IllegalArtifactReferenceException
addDependency in interface P2ResolverIllegalArtifactReferenceExceptionpublic List<org.eclipse.equinox.p2.metadata.IRequirement> getAdditionalRequirements()
public P2ResolutionResult resolveInstallableUnit(TargetPlatform targetPlatform, String id, String versionRange)
P2ResolverresolveInstallableUnit in interface P2ResolverCopyright © 2008-2015 Eclipse Foundation. All Rights Reserved.