arquillian/arquillian-container-jetty — pull request #17 by joakime (2014-05-28 19:14:53+00:00)
Title: Massive cleanup of Jetty Embedded Containers.

A deep overhaul of the Jetty Embedded Containers have been undertaken.

* Jetty 9 is Java 1.7+
* Jetty 9 is Servlet 3.1+
* Jetty 8 has been created and split out from Jetty 7 embedded container.
* Jetty 7 is Servlet 2.5
* Jetty 8 is Servlet 3.0
* Jetty 6/7 does not support web-fragments.xml
* Using ContextHandlerCollection for webapp context manipulation, not the raw server.handlers (more reliable and more correct)
* Adding DefaultHandler to end of server handler tree, per recommendations from Jetty
* Jetty 9 requires upgrade in weld (and consequently guava) to support CDI properly.
* All embedded containers internal logging now emit to java.util.logging to remain consistent with arquillian behavior
* Not using shrinkwrap for Jetty 9 as its behavior for deploy/undeploy is not based on WebAppContext manipulation.
* Adding DeploymentManager AppProvider for arquillian based deployments.
* Jetty 9 now tracks App's not WebAppContexts.
* Including EnvUtil in jetty-common to aide in classpath and version checks.
* Removed jetty-common's JettyEmbeddedConfiguration and replaced with AbstractJettyEmbeddedConfiguration.
* Jetty version specific behaviors for configuration are present instead.