fa6c76cded
Bumps the dev-dependencies group with 18 updates: | Package | From | To | | --- | --- | --- | | [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.16.1` | `2.17.0` | | org.ow2.asm:asm-bom | `9.6` | `9.7` | | org.ow2.asm:asm-commons | `9.6` | `9.7` | | org.ow2.asm:asm | `9.6` | `9.7` | | org.ow2.asm:asm-analysis | `9.6` | `9.7` | | org.ow2.asm:asm-tree | `9.6` | `9.7` | | org.ow2.asm:asm-util | `9.6` | `9.7` | | [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.25.0` | `2.26.1` | | [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.25.0` | `2.26.1` | | [com.google.guava:guava](https://github.com/google/guava) | `33.0.0-jre` | `33.1.0-jre` | | commons-io:commons-io | `2.15.1` | `2.16.0` | | [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) | `2.5.0` | `2.5.1` | | org.apache.commons:commons-compress | `1.26.0` | `1.26.1` | | org.apache.logging.log4j:log4j-api | `2.23.0` | `2.23.1` | | [org.awaitility:awaitility](https://github.com/awaitility/awaitility) | `4.2.0` | `4.2.1` | | [org.jboss.threads:jboss-threads](https://github.com/jbossas/jboss-threads) | `3.5.1.Final` | `3.6.1.Final` | | org.ow2.asm:asm-commons | `9.6` | `9.7` | | [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `10.14.0` | `10.14.2` | | [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.25.0` | `2.26.1` | | org.ow2.asm:asm | `9.6` | `9.7` | | org.ow2.asm:asm-analysis | `9.6` | `9.7` | | org.ow2.asm:asm-tree | `9.6` | `9.7` | | org.ow2.asm:asm-util | `9.6` | `9.7` | | [org.eclipse.tycho:tycho-p2-repository-plugin](https://github.com/eclipse-tycho/tycho) | `4.0.6` | `4.0.7` | Updates `com.fasterxml.jackson:jackson-bom` from 2.16.1 to 2.17.0 - [Commits](https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.16.1...jackson-bom-2.17.0) Updates `org.ow2.asm:asm-bom` from 9.6 to 9.7 Updates `org.ow2.asm:asm-commons` from 9.6 to 9.7 Updates `org.ow2.asm:asm` from 9.6 to 9.7 Updates `org.ow2.asm:asm-analysis` from 9.6 to 9.7 Updates `org.ow2.asm:asm-tree` from 9.6 to 9.7 Updates `org.ow2.asm:asm-util` from 9.6 to 9.7 Updates `com.google.errorprone:error_prone_annotations` from 2.25.0 to 2.26.1 - [Release notes](https://github.com/google/error-prone/releases) - [Commits](https://github.com/google/error-prone/compare/v2.25.0...v2.26.1) Updates `com.google.errorprone:error_prone_core` from 2.25.0 to 2.26.1 - [Release notes](https://github.com/google/error-prone/releases) - [Commits](https://github.com/google/error-prone/compare/v2.25.0...v2.26.1) Updates `com.google.guava:guava` from 33.0.0-jre to 33.1.0-jre - [Release notes](https://github.com/google/guava/releases) - [Commits](https://github.com/google/guava/commits) Updates `commons-io:commons-io` from 2.15.1 to 2.16.0 Updates `net.minidev:json-smart` from 2.5.0 to 2.5.1 - [Release notes](https://github.com/netplex/json-smart-v2/releases) - [Commits](https://github.com/netplex/json-smart-v2/compare/2.5.0...2.5.1) Updates `org.apache.commons:commons-compress` from 1.26.0 to 1.26.1 Updates `org.apache.logging.log4j:log4j-api` from 2.23.0 to 2.23.1 Updates `org.awaitility:awaitility` from 4.2.0 to 4.2.1 - [Changelog](https://github.com/awaitility/awaitility/blob/master/changelog.txt) - [Commits](https://github.com/awaitility/awaitility/compare/awaitility-4.2.0...awaitility-4.2.1) Updates `org.jboss.threads:jboss-threads` from 3.5.1.Final to 3.6.1.Final - [Commits](https://github.com/jbossas/jboss-threads/compare/3.5.1.Final...3.6.1.Final) Updates `org.ow2.asm:asm-commons` from 9.6 to 9.7 Updates `com.puppycrawl.tools:checkstyle` from 10.14.0 to 10.14.2 - [Release notes](https://github.com/checkstyle/checkstyle/releases) - [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.14.0...checkstyle-10.14.2) Updates `com.google.errorprone:error_prone_core` from 2.25.0 to 2.26.1 - [Release notes](https://github.com/google/error-prone/releases) - [Commits](https://github.com/google/error-prone/compare/v2.25.0...v2.26.1) Updates `org.ow2.asm:asm` from 9.6 to 9.7 Updates `org.ow2.asm:asm-analysis` from 9.6 to 9.7 Updates `org.ow2.asm:asm-tree` from 9.6 to 9.7 Updates `org.ow2.asm:asm-util` from 9.6 to 9.7 Updates `org.eclipse.tycho:tycho-p2-repository-plugin` from 4.0.6 to 4.0.7 - [Release notes](https://github.com/eclipse-tycho/tycho/releases) - [Changelog](https://github.com/eclipse-tycho/tycho/blob/main/RELEASE_NOTES.md) - [Commits](https://github.com/eclipse-tycho/tycho/compare/tycho-4.0.6...tycho-4.0.7) --- updated-dependencies: - dependency-name: com.fasterxml.jackson:jackson-bom dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: org.ow2.asm:asm-bom dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: org.ow2.asm:asm-commons dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: org.ow2.asm:asm dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: org.ow2.asm:asm-analysis dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: org.ow2.asm:asm-tree dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: org.ow2.asm:asm-util dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: com.google.errorprone:error_prone_annotations dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: com.google.errorprone:error_prone_core dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: com.google.guava:guava dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: commons-io:commons-io dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: net.minidev:json-smart dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: org.apache.commons:commons-compress dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: org.apache.logging.log4j:log4j-api dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: org.awaitility:awaitility dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: org.jboss.threads:jboss-threads dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: org.ow2.asm:asm-commons dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: com.puppycrawl.tools:checkstyle dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: com.google.errorprone:error_prone_core dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: org.ow2.asm:asm dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: org.ow2.asm:asm-analysis dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: org.ow2.asm:asm-tree dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: org.ow2.asm:asm-util dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: org.eclipse.tycho:tycho-p2-repository-plugin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dev-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> |
||
---|---|---|
.github | ||
.mvn | ||
apache-jsp | ||
apache-jstl | ||
build-resources | ||
demos | ||
documentation | ||
javadoc | ||
jetty-alpn | ||
jetty-annotations | ||
jetty-ant | ||
jetty-bom | ||
jetty-cdi | ||
jetty-client | ||
jetty-deploy | ||
jetty-fcgi | ||
jetty-gcloud | ||
jetty-hazelcast | ||
jetty-home | ||
jetty-http | ||
jetty-http-spi | ||
jetty-http2 | ||
jetty-http3 | ||
jetty-infinispan | ||
jetty-io | ||
jetty-jaas | ||
jetty-jaspi | ||
jetty-jmx | ||
jetty-jndi | ||
jetty-jspc-maven-plugin | ||
jetty-keystore | ||
jetty-maven-plugin | ||
jetty-memcached | ||
jetty-nosql | ||
jetty-openid | ||
jetty-osgi | ||
jetty-p2 | ||
jetty-plus | ||
jetty-proxy | ||
jetty-quic | ||
jetty-quickstart | ||
jetty-rewrite | ||
jetty-runner | ||
jetty-security | ||
jetty-server | ||
jetty-servlet | ||
jetty-servlets | ||
jetty-slf4j-impl | ||
jetty-start | ||
jetty-unixdomain-server | ||
jetty-unixsocket | ||
jetty-util | ||
jetty-util-ajax | ||
jetty-webapp | ||
jetty-websocket | ||
jetty-xml | ||
logos | ||
scripts | ||
tests | ||
.gitattributes | ||
.gitignore | ||
.lgtm.yml | ||
CODE_COVERAGE.md | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
Jenkinsfile | ||
Jenkinsfile-autobahn | ||
Jmh_Jenkinsfile | ||
KEYS.txt | ||
LICENSE | ||
NOTICE.txt | ||
README.md | ||
SECURITY.md | ||
VERSION.txt | ||
header-template.txt | ||
pom.xml |
README.md
Eclipse Jetty Canonical Repository
This is the canonical repository for the Jetty project, feel free to fork and contribute now!
Submitting a patch or pull request?
Make sure you have an Eclipse Contributor Agreement (ECA) on file.
Project description
Jetty is a lightweight highly scalable java based web server and servlet engine. Our goal is to support web protocols like HTTP, HTTP/2 and WebSocket in a high volume low latency way that provides maximum performance while retaining the ease of use and compatibility with years of servlet development. Jetty is a modern fully async web server that has a long history as a component oriented technology easily embedded into applications while still offering a solid traditional distribution for webapp deployment.
Webapp Example
$ mkdir base && cd base
$ java -jar $JETTY_HOME/start.jar --add-modules=http,deploy
$ cp ~/src/myproj/target/mywebapp.war webapps
$ java -jar $JETTY_HOME/start.jar
Embedded Example
Server server = new Server(port);
ServletContextHandler context = new ServletContextHandler(server, "/");
context.addServlet(MyServlet.class, "/*");
server.start();
Documentation
Project documentation is available on the Jetty Eclipse website.
Building
Apache Maven 3.8.0 and OpenJDK requirements:
Branch | Maven Version | Minimum JDK | Recommended JDK |
---|---|---|---|
jetty-10.0.x |
Maven 3.8.6+ | OpenJDK 11 | OpenJDK 17 (for optional loom and http/3 support) |
jetty-11.0.x |
Maven 3.8.6+ | OpenJDK 11 | OpenJDK 17 (for optional loom and http/3 support) |
jetty-12.0.x |
Maven 3.8.6+ | OpenJDK 17 | OpenJDK 17 |
Full Build with All Tests:
mvn clean install
Fast Build if you need jars and distribution (not running tests, checkstyle, enforcer, license check):
mvn -Pfast clean install
Optional build tools:
graphviz
- used by asciidoctor in the jetty-documentation build to produce various graphsDocker
- used to run some integration tests for testing third party integrations
Once the build is complete, you can find the built Jetty Maven artifacts in your Maven local repository. Along with the following locations of note:
Branches | Location | Description |
---|---|---|
all | jetty-home/target/jetty-home-<ver>.tar.gz |
The Jetty Home standalone tarball |
jetty-10.0.x |
jetty-runner/target/jetty-runner-<ver>.jar |
The Jetty Runner uber jar |
jetty-11.0.x |
jetty-runner/target/jetty-runner-<ver>.jar |
The Jetty Runner uber jar |
jetty-12.0.x |
jetty-ee10/jetty-ee10-runner/target/jetty-ee10-runner-<ver>.jar |
The Jetty Runner uber jar for ee10/Servlet 6 (jakarta.servlet) webapps |
jetty-12.0.x |
jetty-ee9/jetty-ee9-runner/target/jetty-ee9-runner-<ver>.jar |
The Jetty Runner uber jar for ee9/Servlet 5 (jakarta.servlet) webapps |
jetty-12.0.x |
jetty-ee8/jetty-ee8-runner/target/jetty-ee8-runner-<ver>.jar |
The Jetty Runner uber jar for ee8/Servlet 4 (javax.servlet) webapps |
Note: The build tests do a lot of stress testing, and on some machines it is necessary to set the
file descriptor limit to greater than 2048 for the tests to all pass successfully (check your ulimit -n
value).
Professional Services
Expert advice and production support are available through Webtide.com.