Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [rt-pmc] jetty packaging at eclipse-rt: status and questions

Hugues,

I am not sure if this is appropriate or not but have you considered creating an Eclipse package that could be downloaded from http://eclipse.org/downloads/

Ian



On 4/7/2010 11:48 AM, Hugues Malphettes wrote:
Hi everyone,

Jesse told me that it was a good time to write a long email about what
we have been prototyping.
Here is what we have been working on to package an equinox based
distribution of jetty.

Status
----------

1- An update site with a few features and their associated source features:
http://www.intalio.org/public/maven2/org/intalio/osgi/updatesite-7.0.2.v20100331-03/

2- A standalone distribution of equinox, jetty and their source-bundles:
http://www.intalio.org/public/maven2/org/intalio/osgi/updatesite-7.0.2.V20100331-standalone/org.eclipse.jetty.dist-7.0.2-SNAPSHOT.tar.gz
The layout is biased towards jetty. In the context of eclipse-RT we
should definitly place all the jetty's related folders inside the
configuration area
(eclipse/configuration/org.eclipse.jetty.osgi.boot).
The layout supports the legacy webapps and other j2EE shared classes
folder: we could certainly choose to remove all this and use a jetty
config that supports only web-bundles.

Everything here was built with maven3-tycho pointing against the
eclipse-3.6 update site and the jetty jars released on maven
The source code to build these artifacts is here:
http://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/eclipse/trunk/

I have placed inside the distribution the PDE files that make it easy
to use the distribution from PDE:
- the .project file will define a barebone jettyhome project in the workspace.
- the jetty.target is the target-platform definition and relies on
${workspace_loc:jettyhome} to locate the location of the bundles.
- the jetty.launch is an appropriate launch configuration

At eclipsecon Shaun Smith (EclipseLink) and I demoed this approach
during the "Getting Started with Eclipse RT" tutorial.
Shaun added the javax.persistence bundles and the 2 JSF bundles from
Sun to demo a JSF web-bundles with beans backed by JPA.

The idea of pointing the IDE directly on build to start debugging and
hacking is something that is very convincing from a developer and
management perspective.

Future improvements: managing installations and updates with P2
-----------------------------------------------------------------------------------------------
The current prototype is based on the old
org.eclipse.update.configurator plugin.

We would like to be able to manage this runtime with P2.

I have been looking at defining an eclipse application based on Scott
Lewis suggestion: https://bugs.eclipse.org/bugs/show_bug.cgi?id=245267
Here is the work in progress:
http://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/eclipse/trunk/jetty-features/org.eclipse.jetty.product/

Although I am not sure I am heading in the right direction as PDE
would not let me export a product that does not define an application.
I have not convinced maven3-tycho to build this product either.

Let me know if we are heading in the right direction.
Cheers,
Hugues
_______________________________________________
rt-pmc mailing list
rt-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/rt-pmc
  

--
Ian Skerrett
Director of Marketing
Eclipse Foundation
Tel: 613-224-9461 ext 227
Blog: ianskerrett.wordpress.com
Twitter: IanSkerrett
Plan to attend EclipseCon 2010, March 22-25

Back to the top