public class P2ResolverImpl extends Object implements P2Resolver
ANY_QUALIFIER, TYPE_INSTALLABLE_UNIT
Constructor and Description |
---|
P2ResolverImpl(MavenLogger logger) |
Modifier and Type | Method and Description |
---|---|
void |
addDependency(String type,
String id,
String versionRange) |
P2ResolutionResult |
collectProjectDependencies(TargetPlatform context,
File projectLocation) |
List<org.eclipse.equinox.p2.metadata.IRequirement> |
getAdditionalRequirements() |
protected P2ResolutionResult |
resolveDependencies(File projectLocation,
AbstractResolutionStrategy strategy,
TargetEnvironment environment) |
List<P2ResolutionResult> |
resolveDependencies(TargetPlatform targetPlatform,
File projectLocation)
Returns list ordered of resolution result, one per requested TargetEnvironment.
|
P2ResolutionResult |
resolveInstallableUnit(TargetPlatform context,
String id,
String versionRange)
Resolves specified installable unit identified by id and versionRange.
|
P2ResolutionResult |
resolveMetadata(TargetPlatformBuilder context) |
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(MavenLogger logger)
public List<P2ResolutionResult> resolveDependencies(TargetPlatform targetPlatform, File projectLocation)
P2Resolver
resolveDependencies
in interface P2Resolver
projectLocation
- may be null
public P2ResolutionResult collectProjectDependencies(TargetPlatform context, File projectLocation)
collectProjectDependencies
in interface P2Resolver
public P2ResolutionResult resolveMetadata(TargetPlatformBuilder context)
resolveMetadata
in interface P2Resolver
protected P2ResolutionResult resolveDependencies(File projectLocation, AbstractResolutionStrategy strategy, TargetEnvironment environment)
public void setEnvironments(List<TargetEnvironment> environments)
setEnvironments
in interface P2Resolver
public void setAdditionalFilterProperties(Map<String,String> additionalFilterProperties)
P2Resolver
setAdditionalFilterProperties
in interface P2Resolver
public void addDependency(String type, String id, String versionRange)
addDependency
in interface P2Resolver
public List<org.eclipse.equinox.p2.metadata.IRequirement> getAdditionalRequirements()
public P2ResolutionResult resolveInstallableUnit(TargetPlatform context, String id, String versionRange)
P2Resolver
resolveInstallableUnit
in interface P2Resolver
Copyright © 2008–2013 Eclipse Foundation. All rights reserved.