| Interface | Description | 
|---|---|
| Publication | A publication is a description of a consumable representation of one or more artifacts, and possibly associated metadata. | 
| PublicationArtifact | An artifact published as part of a  Publication. | 
| PublicationContainer | A  PublicationContaineris responsible for creating and managingPublicationinstances. | 
| PublishingExtension | The configuration of how to “publish” the different components of a project. | 
| VariantVersionMappingStrategy | Defines the version mapping strategy when publishing, for a specific variant. | 
| VersionMappingStrategy | The version mapping strategy for a publication. |