Package org.apache.maven.buildcache
Class CacheControllerImpl
java.lang.Object
org.apache.maven.buildcache.CacheControllerImpl
- All Implemented Interfaces:
CacheController
CacheControllerImpl
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCacheControllerImpl(org.apache.maven.project.MavenProjectHelper projectHelper, org.eclipse.aether.RepositorySystem repoSystem, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, XmlService xmlService, LocalCacheRepository localCache, RemoteCacheRepository remoteCache, CacheConfig cacheConfig, ProjectInputCalculator projectInputCalculator, RestoredArtifactHandler restoreArtifactHandler, javax.inject.Provider<LifecyclePhasesHelper> providerLifecyclePhasesHelper) -
Method Summary
Modifier and TypeMethodDescriptionvoidattachGeneratedSources(org.apache.maven.project.MavenProject project) findCachedBuild(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, List<org.apache.maven.plugin.MojoExecution> mojoExecutions, boolean skipCache) booleanisForcedExecution(org.apache.maven.project.MavenProject project, org.apache.maven.plugin.MojoExecution execution) voidproduceDiffReport(CacheResult cacheResult, Build build) restoreProjectArtifacts(CacheResult cacheResult) voidsave(CacheResult cacheResult, List<org.apache.maven.plugin.MojoExecution> mojoExecutions, Map<String, org.apache.maven.execution.MojoExecutionEvent> executionEvents) voidsaveCacheReport(org.apache.maven.execution.MavenSession session)
-
Field Details
-
ERROR_MSG_RESTORATION_OUTSIDE_PROJECT
- See Also:
-
-
Constructor Details
-
CacheControllerImpl
@Inject public CacheControllerImpl(org.apache.maven.project.MavenProjectHelper projectHelper, org.eclipse.aether.RepositorySystem repoSystem, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, XmlService xmlService, LocalCacheRepository localCache, RemoteCacheRepository remoteCache, CacheConfig cacheConfig, ProjectInputCalculator projectInputCalculator, RestoredArtifactHandler restoreArtifactHandler, javax.inject.Provider<LifecyclePhasesHelper> providerLifecyclePhasesHelper)
-
-
Method Details
-
findCachedBuild
@Nonnull public CacheResult findCachedBuild(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, List<org.apache.maven.plugin.MojoExecution> mojoExecutions, boolean skipCache) - Specified by:
findCachedBuildin interfaceCacheController
-
restoreProjectArtifacts
- Specified by:
restoreProjectArtifactsin interfaceCacheController
-
save
public void save(CacheResult cacheResult, List<org.apache.maven.plugin.MojoExecution> mojoExecutions, Map<String, org.apache.maven.execution.MojoExecutionEvent> executionEvents) - Specified by:
savein interfaceCacheController
-
produceDiffReport
-
isForcedExecution
public boolean isForcedExecution(org.apache.maven.project.MavenProject project, org.apache.maven.plugin.MojoExecution execution) - Specified by:
isForcedExecutionin interfaceCacheController
-
saveCacheReport
public void saveCacheReport(org.apache.maven.execution.MavenSession session) - Specified by:
saveCacheReportin interfaceCacheController
-
attachGeneratedSources
public void attachGeneratedSources(org.apache.maven.project.MavenProject project) throws IOException - Throws:
IOException
-