# Package org.eclipse.equinox.p2.repository.artifact

package org.eclipse.equinox.p2.repository.artifact
Defines artifact repository.

## Package Specification

This package defines the concept of artifact repository. An artifact repository stores artifacts.

Since:
  2.0

Related Packages
Package
Description
org.eclipse.equinox.p2.repository
Defines common API for querying and modifying provisioning repositories.
org.eclipse.equinox.p2.repository.artifact.spi
Defines SPI for registering new implementations of artifact repositories.
org.eclipse.equinox.p2.repository.metadata
Defines metadata repository.
org.eclipse.equinox.p2.repository.spi
Defines common types for handling repositories.
Class
Description
ArtifactDescriptorQuery
A general purpose query for matching `IArtifactDescriptor` instances that satisfy various criteria.
ArtifactKeyQuery
A general purpose query for matching `IArtifactKey` instances that satisfy various criteria.
IArtifactDescriptor
An artifact descriptor describes an artifact stored in some artifact repository.
IArtifactRepository
A repository containing artifacts.
IArtifactRepositoryManager
A metadata repository manager is used to create, access, and manipulate `IArtifactRepository` instances.
IArtifactRequest
Represents a request to transfer an artifact from an artifact repository.
IFileArtifactRepository
An artifact repository whose artifacts are available in the local file system.
IProcessingStepDescriptor
Describes a processing step.