Package org.apache.maven.buildcache
Class CacheControllerImpl
- java.lang.Object
-
- org.apache.maven.buildcache.CacheControllerImpl
-
- All Implemented Interfaces:
CacheController
@Named public class CacheControllerImpl extends Object implements CacheController
CacheControllerImpl
-
-
Field Summary
Fields Modifier and Type Field Description static StringFILE_SEPARATOR_SUBST
-
Constructor Summary
Constructors Constructor Description CacheControllerImpl(org.apache.maven.project.MavenProjectHelper projectHelper, org.apache.maven.repository.RepositorySystem repoSystem, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, XmlService xmlService, LocalCacheRepository localCache, RemoteCacheRepository remoteCache, CacheConfig cacheConfig, ProjectInputCalculator projectInputCalculator, RestoredArtifactHandler restoreArtifactHandler, LifecyclePhasesHelper lifecyclePhasesHelper, org.apache.maven.execution.MavenSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattachGeneratedSources(org.apache.maven.project.MavenProject project)CacheResultfindCachedBuild(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)ArtifactRestorationReportrestoreProjectArtifacts(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 Detail
-
FILE_SEPARATOR_SUBST
public static final String FILE_SEPARATOR_SUBST
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CacheControllerImpl
@Inject public CacheControllerImpl(org.apache.maven.project.MavenProjectHelper projectHelper, org.apache.maven.repository.RepositorySystem repoSystem, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, XmlService xmlService, LocalCacheRepository localCache, RemoteCacheRepository remoteCache, CacheConfig cacheConfig, ProjectInputCalculator projectInputCalculator, RestoredArtifactHandler restoreArtifactHandler, LifecyclePhasesHelper lifecyclePhasesHelper, org.apache.maven.execution.MavenSession session)
-
-
Method Detail
-
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
public ArtifactRestorationReport restoreProjectArtifacts(CacheResult cacheResult)
- 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
public void produceDiffReport(CacheResult cacheResult, Build build)
-
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
-
-