Class FileTrustedChecksumsSourceSupport

java.lang.Object
org.eclipse.aether.internal.impl.checksum.FileTrustedChecksumsSourceSupport
All Implemented Interfaces:
TrustedChecksumsSource
Direct Known Subclasses:
SparseDirectoryTrustedChecksumsSource, SummaryFileTrustedChecksumsSource

abstract class FileTrustedChecksumsSourceSupport extends Object implements TrustedChecksumsSource
Support class for implementing TrustedChecksumsSource backed by local filesystem. It implements basic support like basedir calculation, "enabled" flag and "originAware" flag.

The configuration keys supported:

  • aether.trustedChecksumsSource.${name}
    (boolean) must be explicitly set to "true" to become enabled
  • aether.trustedChecksumsSource.${name}.basedir
    (string, path) directory from where implementation can use files. May be relative path (then is resolved against local repository basedir) or absolute. If unset, default value is ".checksums" and is resolved against local repository basedir.
  • aether.trustedChecksumsSource.${name}.originAware
    (boolean) whether to make implementation "originAware", to factor in origin repository ID as well or not.

This implementation ensures that implementations have "name" property, used in configuration properties above.

Since:
1.9.0