Interface ReactorRepositoryManagerFacade
-
- All Known Subinterfaces:
ReactorRepositoryManager
- All Known Implementing Classes:
ReactorRepositoryManagerImpl
public interface ReactorRepositoryManagerFacadeManages the p2 repositories for the projects' build results ("publishing repository") and the p2 repositories with the projects' context artifacts ("target platform").
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcomputeFinalTargetPlatform(ReactorProject project, java.util.List<? extends ReactorProjectIdentities> upstreamProjects)Computes the (immutable) target platform with final p2 metadata and attaches it to the given project.TargetPlatformcomputePreliminaryTargetPlatform(ReactorProject project, TargetPlatformConfigurationStub tpConfiguration, ExecutionEnvironmentConfiguration eeConfiguration, java.util.List<ReactorProject> reactorProjects, PomDependencyCollector pomDependencies)Computes the target platform with dependency-only p2 metadata and attaches it to the given project.TargetPlatformgetFinalTargetPlatform(ReactorProject project)Returns the target platform with final p2 metadata for the given project.PublishingRepositoryFacadegetPublishingRepository(ReactorProjectIdentities project)Returns the project's publishing repository.
-
-
-
Method Detail
-
computePreliminaryTargetPlatform
TargetPlatform computePreliminaryTargetPlatform(ReactorProject project, TargetPlatformConfigurationStub tpConfiguration, ExecutionEnvironmentConfiguration eeConfiguration, java.util.List<ReactorProject> reactorProjects, PomDependencyCollector pomDependencies)
Computes the target platform with dependency-only p2 metadata and attaches it to the given project.- Parameters:
project- the reactor project to compute the target platform for.
-
computeFinalTargetPlatform
void computeFinalTargetPlatform(ReactorProject project, java.util.List<? extends ReactorProjectIdentities> upstreamProjects)
Computes the (immutable) target platform with final p2 metadata and attaches it to the given project.- Parameters:
project- the reactor project to compute the target platform for.upstreamProjects- Other projects in the reactor which have already been built and may be referenced by the given project.
-
getFinalTargetPlatform
TargetPlatform getFinalTargetPlatform(ReactorProject project)
Returns the target platform with final p2 metadata for the given project.
-
getPublishingRepository
PublishingRepositoryFacade getPublishingRepository(ReactorProjectIdentities project)
Returns the project's publishing repository.- Parameters:
project- a reference to a project in the reactor.
-
-