The Metadata Java API is comprised of the following:
The Java model is a very simply representation of the metadata. Presently the following are represented:
More information can be found in the org.apache.archiva.metadata.model package, or the metadata-model module.
The metadata repository API is responsible for accessing the metadata repository and persisting changes. This is handled by the MetadataRepository class.
More information can be found in the metadata-repository-api module.
Currently, the only implementation of persistence for the metadata content is a flat-file option using Java properties. The code is note yet production quality. You can find out more in the: FileMetadataRepository class.