Skip to main content
Jump to: navigation, search


< Jetty‎ | Howto
Revision as of 16:45, 6 February 2012 by (Talk | contribs)


Jetty is decomposed into many Jars providing utilities, HTTP, server, client, servlets and many optional features. It can be difficult to track which Jars are required and their dependencies.

The Jetty Dependencies reference explains the Jetty Jar structure.


Use Start.jar

You can use the individual Jetty Jars directly by constructing your own classpath, or you can use the start.jar utility to build a classpath.

Use Maven

During development, the Maven build tool is ideal for accessing Jetty Jars and their dependencies.

Aggregate Jars

Aggregate Jars combine many smaller Jars into a single Jar. You can use them to reduce the number of Jars required. They are especially useful when you are embedding Jetty in other applications since it might be inconvenient and/or verbose to include the many small Jars that comprise Jetty.

Aggregate Jars are available as a Maven artifact under the org.eclipse.jetty.aggregate group ID.

The aggregate jars available are:

  • jetty-all
  • jetty-all-server
  • jetty-client
  • jetty-plus
  • jetty-server
  • jetty-servlet
  • jetty-webapp

Back to the top