The Wagon API component defines a simple API for transferring resources (artifacts) to and from repositories. The word repository is used in this context as it is commonly used in Maven and means a storage of artifacts.
It is also used to deploy the Maven generated site to a server.
Maven Wagon API defines the contract between different Wagon implementations.