
The wagon project 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.
wagon defines a unified api, and it currently has the following providers:
* file
* http
* http lightweight
* ftp
* ssh/scp
* webdav