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 MavenContext
mavenContext
private ReactorRepositoryManager
reactorRepoManager
-
Constructor Summary
Constructors Constructor Description PublisherServiceFactoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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 aPublisherService
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)
-
-
-
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:PublisherServiceFactory
Creates aPublisherService
instance that can be used to publish artifacts. The results are stored in the build output p2 repository of the given project.- Specified by:
createPublisher
in interfacePublisherServiceFactory
- Parameters:
project
- The project for which to publish artifacts.environments
- The list of environments to publish for.- Returns:
- A new
PublisherService
instance.
-
createProductPublisher
public PublishProductTool createProductPublisher(ReactorProject project, java.util.List<TargetEnvironment> environments, java.lang.String buildQualifier, Interpolator interpolator)
- Specified by:
createProductPublisher
in 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()
-
-