mvn-resolver-transport-http3uses Jetty HTTP3 client library and Maven Artifact Resolver API. Supports Maven 3.9+
Maven Wagon was main maven transport/API for a long time, but since Maven 3.9 release Wagon becoming obsolete
Maven Artifact Resolver default transport/API since Maven 3.9 release
These are distilled versions of the standard maven http 1.x plugins with minimized dependencies,
minor code changes and debug stderr "logging". They are useful as reference starting point for
new maven extensions and for maven testing/debugging.
testing/mvn-wagon-http-lightuses Maven Wagon transport.testing/mvn-resolver-transport-httpuses Maven Artifact Resolver transport.
For building and testing http3 tools, see testing/http3.md
nghttpx server and/or jetty http3 client have bugs, so at the moment nghttpx is unusable with jetty client. Issues:
For now Caddy http3 server is used for testing plugin.
testing/Caddyfilemain config file, provides settings for proxy mode + loggingtesting/Caddyfile.httptest config file with simple response with http version usedtesting/stunnel.pemtest certificate fromcurlfor convinience
See also:
testing/helloworld-src/README.mdmvn-resolver-transport-http3/README.md
cd testing
caddy run
curl -kv --http3-only https://localhost:7443
cd testing/helloworld-src
rm -rf $HOME/.m2/repository/commons-cli/commons-cli/1.4
time mvn clean package -Daether.connector.https.securityMode=insecure- https://maven.apache.org/guides/mini/guide-http-settings.html
- https://maven.apache.org/guides/mini/guide-wagon-providers.html
- https://maven.apache.org/guides/mini/guide-resolver-transport.html
- https://maven.apache.org/resolver/third-party-integrations.html
- https://github.com/apache/maven-wagon
- https://github.com/apache/maven-resolver