public class TargetPlatformBuilderImpl extends Object implements TargetPlatformBuilder
Constructor and Description |
---|
TargetPlatformBuilderImpl(org.eclipse.equinox.p2.core.IProvisioningAgent remoteAgent,
MavenContext mavenContext,
TargetDefinitionResolverService targetDefinitionResolverService,
ExecutionEnvironmentResolutionHandler eeResolutionHandler,
LocalArtifactRepository localArtifactRepo,
LocalMetadataRepository localMetadataRepo) |
Modifier and Type | Method and Description |
---|---|
void |
addArtifactWithExistingMetadata(IArtifactFacade artifact,
IArtifactFacade p2MetadataFile) |
void |
addFilters(List<TargetPlatformFilter> filters) |
void |
addMavenArtifact(ClassifiedLocation key,
IArtifactFacade artifact,
Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> units) |
void |
addP2Repository(MavenRepositoryLocation location) |
void |
addP2Repository(URI location) |
void |
addReactorArtifact(IReactorArtifactFacade artifact) |
void |
addTargetDefinition(TargetDefinition definition,
List<Map<String,String>> environments) |
P2TargetPlatform |
buildTargetPlatform() |
protected void |
forceSingleThreadedDownload(org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactRepository) |
void |
publishAndAddArtifactIfBundleArtifact(IArtifactFacade artifact) |
void |
setFailOnDuplicateIUs(boolean failOnDuplicateIUs) |
void |
setIncludePackedArtifacts(boolean include) |
void |
setProjectLocation(File projectLocation)
Sets the root folder of the project the target platform applies to.
|
public TargetPlatformBuilderImpl(org.eclipse.equinox.p2.core.IProvisioningAgent remoteAgent, MavenContext mavenContext, TargetDefinitionResolverService targetDefinitionResolverService, ExecutionEnvironmentResolutionHandler eeResolutionHandler, LocalArtifactRepository localArtifactRepo, LocalMetadataRepository localMetadataRepo) throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionException
public void addReactorArtifact(IReactorArtifactFacade artifact)
addReactorArtifact
in interface TargetPlatformBuilder
public void addArtifactWithExistingMetadata(IArtifactFacade artifact, IArtifactFacade p2MetadataFile)
addArtifactWithExistingMetadata
in interface TargetPlatformBuilder
public void addMavenArtifact(ClassifiedLocation key, IArtifactFacade artifact, Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> units)
public void publishAndAddArtifactIfBundleArtifact(IArtifactFacade artifact)
publishAndAddArtifactIfBundleArtifact
in interface TargetPlatformBuilder
public void addP2Repository(MavenRepositoryLocation location)
addP2Repository
in interface TargetPlatformBuilder
public void addP2Repository(URI location)
protected void forceSingleThreadedDownload(org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactRepository)
public void addTargetDefinition(TargetDefinition definition, List<Map<String,String>> environments) throws TargetDefinitionSyntaxException, TargetDefinitionResolutionException
addTargetDefinition
in interface TargetPlatformBuilder
TargetDefinitionSyntaxException
TargetDefinitionResolutionException
public void setProjectLocation(File projectLocation)
TargetPlatformBuilder
setProjectLocation
in interface TargetPlatformBuilder
public P2TargetPlatform buildTargetPlatform()
buildTargetPlatform
in interface TargetPlatformBuilder
public void addFilters(List<TargetPlatformFilter> filters)
addFilters
in interface TargetPlatformBuilder
public void setIncludePackedArtifacts(boolean include)
setIncludePackedArtifacts
in interface TargetPlatformBuilder
public void setFailOnDuplicateIUs(boolean failOnDuplicateIUs)
setFailOnDuplicateIUs
in interface TargetPlatformBuilder
Copyright © 2008-2013 Eclipse Foundation. All Rights Reserved.