Jetty/Contributor/Update Site
Contents
Jetty's P2 Repositories
Jetty publishes to different types of repositories:
- The Jetty-rt-bundles are built for each release of Jetty and contain only the jetty jars.
- The EclipseRT Webstarter Kits follow the release cycle of eclipse. They are tied to a particular build of equinox and contain the ORBIT dependencices.
How-to run the p2 builds is documented here: Jetty/Contributor/Eclipse_Release
Jetty-rt-bundles repositories
Jetty provides an eclipse p2 repository site for each of its builds that are stamped and released to the public for usage.
- http://download.eclipse.org/jetty/updates/jetty-bundles-7.x/ ${jetty-version}
- http://download.eclipse.org/jetty/updates/jetty-bundles-8.x/ ${jetty-version}
Each one of those repositories publishes only the jetty jars. They do not contain any dependency or equinox jars. They are meant to be consumed by downstream builds.
Each branch of jetty defines a composite repository that list each one of the released version of jetty:
- http://download.eclipse.org/jetty/updates/jetty-bundles-7.x
- http://download.eclipse.org/jetty/updates/jetty-bundles-8.x
Each branch has a nightly build that publishes the current snapshot build here:
- http://download.eclipse.org/jetty/updates/jetty-bundles-7.x/development
- http://download.eclipse.org/jetty/updates/jetty-bundles-8.x/development
The hudson job https://hudson.eclipse.org/hudson/view/Jetty-RT/job/jetty-rt-bundles/ is parameterized.
It can be configured to build any of the repositories described here.
The update of the composite repository is done manually: open compositeContent.xml and compositeArtifacts.xml and add the new repository.
Servlet 2.5 Bundle
You should be able to obtain the bundle from ORBit or from the previous builds of the Jetty update site.
http://download.eclipse.org/jetty/7.0.0.M0/update/plugins/javax.servlet_2.5.0.v200806031605.jar
EclipseRTWebStarterKits repositories
The starter kits are examples of equinox products. The EclipseRTWebStarterKit is an equinox distribution where jetty is started by default and will deploy web bundles following the OSGi enterprise spec.
The starter kits are built by choosing a combination of jetty, equinox and orbit. The naming conventions of the repositories follow the ones adopted by the eclipse-platform:
- Jetty-7 + equinox-3.7-milestones: http://download.eclipse.org/jetty/updates/jetty-rt-3.7milestones/
- Jetty-7 + equinox-3.7-nightly: http://download.eclipse.org/jetty/updates/jetty-rt-3.7-N-builds/
- Jetty-8 + equinox-3.8-milestones: http://download.eclipse.org/jetty/updates/jetty-rt-3.8milestones/
- Jetty-8 + equinox-3.8-nightly: http://download.eclipse.org/jetty/updates/jetty-rt-3.8-N-builds/
Each one of those repositories is a composite repository that lists each releases made there. The version of the features published by jetty reflect the release of jetty that was used.
The hudson job https://hudson.eclipse.org/hudson/view/Jetty-RT/job/jetty-rt-products/ is parameterized. It can be configured to build any of the repositories described here.