public class TargetPlatformBuilderImpl extends Object implements TargetPlatformBuilder
| Constructor and Description |
|---|
TargetPlatformBuilderImpl(org.eclipse.equinox.p2.core.IProvisioningAgent agent,
MavenContext mavenContext,
String executionEnvironment,
LocalRepositoryP2Indices localRepositoryIndices,
boolean disableP2Mirrors) |
| 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 |
setProjectLocation(File projectLocation)
Sets the root folder of the project the target platform applies to.
|
public TargetPlatformBuilderImpl(org.eclipse.equinox.p2.core.IProvisioningAgent agent,
MavenContext mavenContext,
String executionEnvironment,
LocalRepositoryP2Indices localRepositoryIndices,
boolean disableP2Mirrors)
public void addReactorArtifact(IReactorArtifactFacade artifact)
addReactorArtifact in interface TargetPlatformBuilderpublic void addArtifactWithExistingMetadata(IArtifactFacade artifact, IArtifactFacade p2MetadataFile)
addArtifactWithExistingMetadata in interface TargetPlatformBuilderpublic void addMavenArtifact(ClassifiedLocation key, IArtifactFacade artifact, Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> units)
public void publishAndAddArtifactIfBundleArtifact(IArtifactFacade artifact)
publishAndAddArtifactIfBundleArtifact in interface TargetPlatformBuilderpublic void addP2Repository(URI location)
addP2Repository in interface TargetPlatformBuilderprotected 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 TargetPlatformBuilderTargetDefinitionSyntaxExceptionTargetDefinitionResolutionExceptionpublic void setCredentials(URI location, String username, String password)
setCredentials in interface TargetPlatformBuilderpublic void setProjectLocation(File projectLocation)
TargetPlatformBuildersetProjectLocation in interface TargetPlatformBuilderpublic P2TargetPlatform buildTargetPlatform()
buildTargetPlatform in interface TargetPlatformBuilderpublic void addFilters(List<TargetPlatformFilter> filters)
addFilters in interface TargetPlatformBuilderCopyright © 2008-2012 Eclipse Foundation. All Rights Reserved.