Maven Wagon is a transport abstraction that is used in Maven's artifact and repository handling code.

Maven Wagon defines a simple API for transferring resources (artifacts) to and from repositories. As of this writing, the following providers are supported:

  • File
  • HTTP
  • HTTP lightweight
  • FTP
  • SSH/SCP
  • WebDAV
  • SCM (in progress)