mvn-resolver-transport-http3
uses 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-light
uses Maven Wagon transport.testing/mvn-resolver-transport-http
uses 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/Caddyfile
main config file, provides settings for proxy mode + loggingtesting/Caddyfile.http
test config file with simple response with http version usedtesting/stunnel.pem
test certificate fromcurl
for convinience
See also:
testing/helloworld-src/README.md
mvn-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