Maven Wagon HTTP

This project is an implementation of Wagon provider for HTTP access. It uses Apache HttpComponents client as lower level layer.

It enables Maven to use remote repositories stored in HTTP servers.

Features

Prior to version 2.0, a pooled http connection manager is used. The pooled feature is enabled by default, you can configure it trough the following system properties :

  • maven.wagon.http.pool = true/false (default true), enable/disable the pooled mechanism.
  • maven.wagon.httpconnectionManager.maxPerRoute = integer (default : 20), maximum number of http(s) connection per destination.
  • maven.wagon.httpconnectionManager.maxTotal = integer (default 40), maximum number of htp(s) connection.
  • maven.wagon.http.ssl.easy = true/false (default true), enable/disable use of easy ssl check for user generated certificates.
  • maven.wagon.http.ssl.allowall = true/false (default true), enable/disable match of the server's X.509 certificate. If disable, a browser like check will be used.
  • maven.wagon.http.ssl.ignore.validity.dates = true/false (default true), ignore issue with certifactes dates.