Package org.eclipse.tycho.p2.resolver
Class P2ResolverImpl
java.lang.Object
org.eclipse.tycho.p2.resolver.P2ResolverImpl
- All Implemented Interfaces:
P2Resolver
-
Field Summary
Fields inherited from interface org.eclipse.tycho.p2.resolver.facade.P2Resolver
ANY_QUALIFIER -
Constructor Summary
ConstructorsConstructorDescriptionP2ResolverImpl(TargetPlatformFactoryImpl targetPlatformFactory, P2ResolverFactoryImpl p2ResolverFactoryImpl, MavenLogger logger) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAdditionalBundleDependency(String bundleId) voidaddDependency(String type, String id, String versionRange) protected static voidaddMavenArtifact(DefaultP2ResolutionResult result, org.eclipse.equinox.p2.metadata.IInstallableUnit iu, String id, String version, String mavenClassifier, File location) collectProjectDependencies(TargetPlatform context, ReactorProject project) List<org.eclipse.equinox.p2.metadata.IRequirement>getTargetPlatformAsResolutionResult(TargetPlatformConfigurationStub tpConfiguration, String eeName) resolveArtifactDependencies(TargetPlatform context, Collection<? extends ArtifactKey> artifacts) protected P2ResolutionResultresolveDependencies(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootUIs, ReactorProject project, AbstractResolutionStrategy strategy, TargetEnvironment environment, P2TargetPlatform targetPlatform, Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> usedTargetPlatformUnits) resolveInstallableUnit(TargetPlatform context, String id, String versionRange) resolveMetadata(TargetPlatformConfigurationStub tpConfiguration, ExecutionEnvironmentConfiguration eeConfig) resolveTargetDependencies(TargetPlatform context, ReactorProject project) voidsetAdditionalFilterProperties(Map<String, String> additionalFilterProperties) voidsetEnvironments(List<TargetEnvironment> environments) voidsetPomDependencies(PomDependencies pomDependencies)
-
Constructor Details
-
Method Details
-
resolveTargetDependencies
public Map<TargetEnvironment,P2ResolutionResult> resolveTargetDependencies(TargetPlatform context, ReactorProject project) - Specified by:
resolveTargetDependenciesin interfaceP2Resolver
-
resolveArtifactDependencies
public Map<TargetEnvironment,P2ResolutionResult> resolveArtifactDependencies(TargetPlatform context, Collection<? extends ArtifactKey> artifacts) - Specified by:
resolveArtifactDependenciesin interfaceP2Resolver
-
collectProjectDependencies
public P2ResolutionResult collectProjectDependencies(TargetPlatform context, ReactorProject project) - Specified by:
collectProjectDependenciesin interfaceP2Resolver
-
getTargetPlatformAsResolutionResult
public P2ResolutionResult getTargetPlatformAsResolutionResult(TargetPlatformConfigurationStub tpConfiguration, String eeName) - Specified by:
getTargetPlatformAsResolutionResultin interfaceP2Resolver
-
resolveDependencies
protected P2ResolutionResult resolveDependencies(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootUIs, ReactorProject project, AbstractResolutionStrategy strategy, TargetEnvironment environment, P2TargetPlatform targetPlatform, Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> usedTargetPlatformUnits) -
setEnvironments
- Specified by:
setEnvironmentsin interfaceP2Resolver
-
setAdditionalFilterProperties
- Specified by:
setAdditionalFilterPropertiesin interfaceP2Resolver
-
addDependency
public void addDependency(String type, String id, String versionRange) throws IllegalArtifactReferenceException - Specified by:
addDependencyin interfaceP2Resolver- Throws:
IllegalArtifactReferenceException
-
addAdditionalBundleDependency
- Specified by:
addAdditionalBundleDependencyin interfaceP2Resolver
-
getAdditionalRequirements
-
resolveInstallableUnit
public P2ResolutionResult resolveInstallableUnit(TargetPlatform context, String id, String versionRange) - Specified by:
resolveInstallableUnitin interfaceP2Resolver
-
addMavenArtifact
protected static void addMavenArtifact(DefaultP2ResolutionResult result, org.eclipse.equinox.p2.metadata.IInstallableUnit iu, String id, String version, String mavenClassifier, File location)
-