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)
P2Resolver
resolveDependencies
in interface P2Resolver
project
- 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 P2Resolver
public P2ResolutionResult resolveMetadata(TargetPlatformConfigurationStub tpConfiguration, String eeName)
resolveMetadata
in interface P2Resolver
public P2ResolutionResult getTargetPlatformAsResolutionResult(TargetPlatformConfigurationStub tpConfiguration, String eeName)
getTargetPlatformAsResolutionResult
in interface P2Resolver
protected 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 P2Resolver
public void setAdditionalFilterProperties(Map<String,String> additionalFilterProperties)
P2Resolver
setAdditionalFilterProperties
in interface P2Resolver
public void addDependency(String type, String id, String versionRange) throws IllegalArtifactReferenceException
addDependency
in interface P2Resolver
IllegalArtifactReferenceException
public List<org.eclipse.equinox.p2.metadata.IRequirement> getAdditionalRequirements()
public P2ResolutionResult resolveInstallableUnit(TargetPlatform targetPlatform, String id, String versionRange)
P2Resolver
resolveInstallableUnit
in interface P2Resolver
Copyright © 2008–2021 Eclipse Foundation. All rights reserved.