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)
boolean
getArtifactContent(CacheContext context, Artifact artifact, Path target)
Download an artifact to the given ___location.String
getResourceUrl(CacheContext context, String filename)
void
saveArtifactFile(CacheResult cacheResult, org.apache.maven.artifact.Artifact artifact)
void
saveBuildInfo(CacheResult cacheResult, Build build)
void
saveCacheReport(String buildId, org.apache.maven.execution.MavenSession session, CacheReport cacheReport)
-
-
-
Method Detail
-
findBuild
@Nonnull public Optional<Build> findBuild(CacheContext context) throws IOException
- Specified by:
findBuild
in interfaceCacheRepository
- Throws:
IOException
-
saveBuildInfo
public void saveBuildInfo(CacheResult cacheResult, Build build) throws IOException
- Specified by:
saveBuildInfo
in interfaceCacheRepository
- Throws:
IOException
-
saveArtifactFile
public void saveArtifactFile(CacheResult cacheResult, org.apache.maven.artifact.Artifact artifact) throws IOException
- Specified by:
saveArtifactFile
in interfaceCacheRepository
- Throws:
IOException
-
saveCacheReport
public void saveCacheReport(String buildId, org.apache.maven.execution.MavenSession session, CacheReport cacheReport) throws IOException
- Specified by:
saveCacheReport
in interfaceCacheRepository
- Throws:
IOException
-
getArtifactContent
public boolean getArtifactContent(CacheContext context, Artifact artifact, Path target) throws IOException
Description copied from interface:RemoteCacheRepository
Download an artifact to the given ___location. Returnstrue
if success,false
if the artifact does not exists and throws anIOException
if a problem occurs.- Specified by:
getArtifactContent
in interfaceRemoteCacheRepository
- Throws:
IOException
-
getResourceUrl
@Nonnull public String getResourceUrl(CacheContext context, String filename)
- Specified by:
getResourceUrl
in interfaceRemoteCacheRepository
-
findBaselineBuild
@Nonnull public Optional<Build> findBaselineBuild(org.apache.maven.project.MavenProject project)
- Specified by:
findBaselineBuild
in interfaceRemoteCacheRepository
-
-