Class PublisherServiceFactoryImpl
- java.lang.Object
-
- org.eclipse.tycho.p2.tools.publisher.PublisherServiceFactoryImpl
-
- All Implemented Interfaces:
PublisherServiceFactory
public class PublisherServiceFactoryImpl extends java.lang.Object implements PublisherServiceFactory
-
-
Field Summary
Fields Modifier and Type Field Description private MavenContextmavenContextprivate ReactorRepositoryManagerreactorRepoManager
-
Constructor Summary
Constructors Constructor Description PublisherServiceFactoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcheckCollaborators()PublishProductToolcreateProductPublisher(ReactorProject project, java.util.List<TargetEnvironment> environments, java.lang.String buildQualifier, Interpolator interpolator)PublisherServicecreatePublisher(ReactorProject project, java.util.List<TargetEnvironment> environments)Creates aPublisherServiceinstance that can be used to publish artifacts.private PublisherActionRunnergetPublisherRunnerForProject(P2TargetPlatform targetPlatform, java.util.List<TargetEnvironment> environments)voidsetMavenContext(MavenContext mavenContext)voidsetReactorRepositoryManager(ReactorRepositoryManager reactorRepoManager)
-
-
-
Field Detail
-
mavenContext
private MavenContext mavenContext
-
reactorRepoManager
private ReactorRepositoryManager reactorRepoManager
-
-
Method Detail
-
createPublisher
public PublisherService createPublisher(ReactorProject project, java.util.List<TargetEnvironment> environments)
Description copied from interface:PublisherServiceFactoryCreates aPublisherServiceinstance that can be used to publish artifacts. The results are stored in the build output p2 repository of the given project.- Specified by:
createPublisherin interfacePublisherServiceFactory- Parameters:
project- The project for which to publish artifacts.environments- The list of environments to publish for.- Returns:
- A new
PublisherServiceinstance.
-
createProductPublisher
public PublishProductTool createProductPublisher(ReactorProject project, java.util.List<TargetEnvironment> environments, java.lang.String buildQualifier, Interpolator interpolator)
- Specified by:
createProductPublisherin interfacePublisherServiceFactory
-
getPublisherRunnerForProject
private PublisherActionRunner getPublisherRunnerForProject(P2TargetPlatform targetPlatform, java.util.List<TargetEnvironment> environments)
-
setMavenContext
public void setMavenContext(MavenContext mavenContext)
-
setReactorRepositoryManager
public void setReactorRepositoryManager(ReactorRepositoryManager reactorRepoManager)
-
checkCollaborators
private void checkCollaborators()
-
-