public class PublisherServiceFactoryImpl extends java.lang.Object implements PublisherServiceFactory
Modifier and Type | Field and Description |
---|---|
private MavenContext |
mavenContext |
private ReactorRepositoryManager |
reactorRepoManager |
Constructor and Description |
---|
PublisherServiceFactoryImpl() |
Modifier and Type | Method and Description |
---|---|
private void |
checkCollaborators() |
PublishProductTool |
createProductPublisher(ReactorProject project,
java.util.List<TargetEnvironment> environments,
java.lang.String buildQualifier,
Interpolator interpolator) |
PublisherService |
createPublisher(ReactorProject project,
java.util.List<TargetEnvironment> environments)
Creates a
PublisherService instance that can be used to publish artifacts. |
private PublisherActionRunner |
getPublisherRunnerForProject(P2TargetPlatform targetPlatform,
java.util.List<TargetEnvironment> environments) |
void |
setMavenContext(MavenContext mavenContext) |
void |
setReactorRepositoryManager(ReactorRepositoryManager reactorRepoManager) |
private MavenContext mavenContext
private ReactorRepositoryManager reactorRepoManager
public PublisherService createPublisher(ReactorProject project, java.util.List<TargetEnvironment> environments)
PublisherServiceFactory
PublisherService
instance that can be used to publish artifacts. The
results are stored in the build output p2 repository of the given project.createPublisher
in interface PublisherServiceFactory
project
- The project for which to publish artifacts.environments
- The list of environments to publish for.PublisherService
instance.public PublishProductTool createProductPublisher(ReactorProject project, java.util.List<TargetEnvironment> environments, java.lang.String buildQualifier, Interpolator interpolator)
createProductPublisher
in interface PublisherServiceFactory
private PublisherActionRunner getPublisherRunnerForProject(P2TargetPlatform targetPlatform, java.util.List<TargetEnvironment> environments)
public void setMavenContext(MavenContext mavenContext)
public void setReactorRepositoryManager(ReactorRepositoryManager reactorRepoManager)
private void checkCollaborators()