Fork me on GitHub

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.