The Wagon API component defines a simple API for transferring resources (artifacts) to and from repositories.
It is also used to deploy the Maven generated site to a server.
Maven Wagon API defines the contract between different Wagon implementations.