Package org.apache.maven.buildcache
Class RemoteCacheRepositoryNoOp
- java.lang.Object
-
- org.apache.maven.buildcache.RemoteCacheRepositoryNoOp
-
- All Implemented Interfaces:
CacheRepository,RemoteCacheRepository
@Named("noop") public class RemoteCacheRepositoryNoOp extends Object implements RemoteCacheRepository
-
-
Field Summary
-
Fields inherited from interface org.apache.maven.buildcache.RemoteCacheRepository
BUILDINFO_XML, CACHE_REPORT_XML
-
-
Constructor Summary
Constructors Constructor Description RemoteCacheRepositoryNoOp()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<Build>findBaselineBuild(org.apache.maven.project.MavenProject project)Optional<Build>findBuild(CacheContext context)booleangetArtifactContent(CacheContext context, Artifact artifact, Path target)Download an artifact to the given location.StringgetResourceUrl(CacheContext context, String filename)voidsaveArtifactFile(CacheResult cacheResult, org.apache.maven.artifact.Artifact artifact)voidsaveBuildInfo(CacheResult cacheResult, Build build)voidsaveCacheReport(String buildId, org.apache.maven.execution.MavenSession session, CacheReport cacheReport)
-
-
-
Method Detail
-
findBuild
@Nonnull public Optional<Build> findBuild(CacheContext context) throws IOException
- Specified by:
findBuildin interfaceCacheRepository- Throws:
IOException
-
saveBuildInfo
public void saveBuildInfo(CacheResult cacheResult, Build build) throws IOException
- Specified by:
saveBuildInfoin interfaceCacheRepository- Throws:
IOException
-
saveArtifactFile
public void saveArtifactFile(CacheResult cacheResult, org.apache.maven.artifact.Artifact artifact) throws IOException
- Specified by:
saveArtifactFilein interfaceCacheRepository- Throws:
IOException
-
saveCacheReport
public void saveCacheReport(String buildId, org.apache.maven.execution.MavenSession session, CacheReport cacheReport) throws IOException
- Specified by:
saveCacheReportin interfaceCacheRepository- Throws:
IOException
-
getArtifactContent
public boolean getArtifactContent(CacheContext context, Artifact artifact, Path target) throws IOException
Description copied from interface:RemoteCacheRepositoryDownload an artifact to the given location. Returnstrueif success,falseif the artifact does not exists and throws anIOExceptionif a problem occurs.- Specified by:
getArtifactContentin interfaceRemoteCacheRepository- Throws:
IOException
-
getResourceUrl
@Nonnull public String getResourceUrl(CacheContext context, String filename)
- Specified by:
getResourceUrlin interfaceRemoteCacheRepository
-
findBaselineBuild
@Nonnull public Optional<Build> findBaselineBuild(org.apache.maven.project.MavenProject project)
- Specified by:
findBaselineBuildin interfaceRemoteCacheRepository
-
-