public class TargetPlatformBuilderImpl extends Object implements TargetPlatformBuilder
Constructor and Description |
---|
TargetPlatformBuilderImpl(org.eclipse.equinox.p2.core.IProvisioningAgent remoteAgent,
MavenContext mavenContext,
TargetDefinitionResolverService targetDefinitionResolverService,
String executionEnvironment,
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(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 |
setCredentials(URI location,
String username,
String password) |
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, String executionEnvironment, 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(URI location)
addP2Repository
in interface TargetPlatformBuilder
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 setCredentials(URI location, String username, String password)
setCredentials
in interface TargetPlatformBuilder
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
Copyright © 2008-2012 Eclipse Foundation. All Rights Reserved.