Jetty/Contributor/Update Site

From Eclipsepedia

< Jetty‎ | Contributor
Revision as of 01:07, 30 May 2011 by Hmalphettes.intalio.com (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


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.

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:

Each branch has a nightly build that publishes the current snapshot build here:


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:

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.