Understanding Consumers in Apache Archiva
Archiva makes use of the concept of consumers. Consumers are components which consumes or processes an artifact. There is on type of consumers in Archiva: repository content consumers.
Repository Content Consumers
The repository content consumers consume or process artifacts during repository scanning. For every artifact found in the repository, each consumer processes them. There are 8 available repository content consumers which can be configured in the Repository Scanning page. These are:
- auto-remove - Removes files in the repository being scanned if the file type matches any of the configured file types to be removed.
- auto-rename - Automatically renames common artifact mistakes.
- create-missing-checksums - Creates the md5 and sha1 checksum files of the artifact if there are none available in the repository.
- index-content - Adds the content of the artifact (specifically the pom) to the index, allowing the artifact to be searched in Archiva.
- metadata-updater - Updates artifact metadata files depending on the content of the repository.
- repository-purge - Removes old snapshots from the repository either by the number of days old or by the retention count.
- validate-checksums - Validates the checksum files of the artifact.
- create-archiva-metadata - Take an artifact off of disk and put it into the metadata repository.
- duplicate-artifacts - Search the artifact repository of known SHA1 Checksums for potential duplicate artifacts.