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.ProvisionExceptionpublic 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(MavenRepositoryLocation location)
addP2Repository in interface TargetPlatformBuilderpublic 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 TargetPlatformBuilderTargetDefinitionSyntaxExceptionTargetDefinitionResolutionExceptionpublic void setProjectLocation(File projectLocation)
TargetPlatformBuildersetProjectLocation in interface TargetPlatformBuilderpublic P2TargetPlatform buildTargetPlatform()
buildTargetPlatform in interface TargetPlatformBuilderpublic void addFilters(List<TargetPlatformFilter> filters)
addFilters in interface TargetPlatformBuilderpublic void setIncludePackedArtifacts(boolean include)
setIncludePackedArtifacts in interface TargetPlatformBuilderpublic void setFailOnDuplicateIUs(boolean failOnDuplicateIUs)
setFailOnDuplicateIUs in interface TargetPlatformBuilderCopyright © 2008-2012 Eclipse Foundation. All Rights Reserved.