Interface CacheConfig

  • All Known Implementing Classes:
    CacheConfigImpl

    public interface CacheConfig
    A java interface to the information configured in the maven-build-cache-config.xml file
    • Method Detail

      • isLogAllProperties

        boolean isLogAllProperties​(org.apache.maven.plugin.MojoExecution mojoExecution)
      • getLoggedProperties

        @Nonnull
        List<PropertyName> getLoggedProperties​(org.apache.maven.plugin.MojoExecution mojoExecution)
      • getNologProperties

        @Nonnull
        List<PropertyName> getNologProperties​(org.apache.maven.plugin.MojoExecution mojoExecution)
      • getEffectivePomExcludeProperties

        @Nonnull
        List<String> getEffectivePomExcludeProperties​(org.apache.maven.model.Plugin plugin)
      • isProcessPlugins

        String isProcessPlugins()
      • getDefaultGlob

        String getDefaultGlob()
      • getExecutionDirScanConfig

        @Nonnull
        PluginScanConfig getExecutionDirScanConfig​(org.apache.maven.model.Plugin plugin,
                                                   org.apache.maven.model.PluginExecution exec)
      • isForcedExecution

        boolean isForcedExecution​(org.apache.maven.plugin.MojoExecution execution)
      • getTransport

        String getTransport()
      • isEnabled

        boolean isEnabled()
      • isRemoteCacheEnabled

        boolean isRemoteCacheEnabled()
      • isSaveToRemote

        boolean isSaveToRemote()
      • isSaveToRemoteFinal

        boolean isSaveToRemoteFinal()
      • isSkipCache

        boolean isSkipCache()
      • isFailFast

        boolean isFailFast()
      • getMaxLocalBuildsCached

        int getMaxLocalBuildsCached()
      • getLocalRepositoryLocation

        String getLocalRepositoryLocation()
      • getAttachedOutputs

        List<DirName> getAttachedOutputs()
      • adjustMetaInfVersion

        boolean adjustMetaInfVersion()
      • calculateProjectVersionChecksum

        boolean calculateProjectVersionChecksum()
      • canIgnore

        boolean canIgnore​(org.apache.maven.plugin.MojoExecution mojoExecution)
      • isBaselineDiffEnabled

        boolean isBaselineDiffEnabled()
      • getBaselineCacheUrl

        String getBaselineCacheUrl()
      • isLazyRestore

        boolean isLazyRestore()
        Artifacts restore policy. Eager policy (default) resolves all cached artifacts before restoring project and allows safe to fallback ro normal execution in case of restore failure. Lazy policy restores artifacts on demand minimizing need for downloading any artifacts from cache

        Use: -Dmaven.build.cache.lazyRestore=(true|false)

      • isRestoreGeneratedSources

        boolean isRestoreGeneratedSources()
        Flag to restore (default) or not generated sources as it might be desired to disable it in continuous integration scenarios
      • isRestoreOnDiskArtifacts

        boolean isRestoreOnDiskArtifacts()
        Flag to restore (default) or not generated artifacts
      • getAlwaysRunPlugins

        String getAlwaysRunPlugins()
      • isSkipSave

        boolean isSkipSave()
        Flag to disable cache saving
      • isMandatoryClean

        boolean isMandatoryClean()
        Flag to save in cache only if a build went through the clean lifecycle