Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Orbit » ISiteFactory implementation on top of the Buckminster Maven provider?
ISiteFactory implementation on top of the Buckminster Maven provider? [message #561307] Sun, 30 July 2006 13:38
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
Eugene Kuleshov brough up a very interesting idea in a discussion on the eclipse.tools.orbit
newsgroup: (see news://news.eclipse.org:119/e94eda$qnb$1@utils.eclipse.org) where he writes
"Not sure if it is a widely known fact that layout of update site and actual update is
pluggable and can be customized" and suggests a custom implementation that could read maven
repositories and extract information from POM files.

I'm cross posting this to both buckminster-dev and orbit since I think this might be of
interest to both groups.

As I indicate in a reply later in that thread, an update site backed by a maven repository
would be fairly easy for us to implement. We already read and extract information from maven
and POM files. We also have the functionality needed to scan URL-based repositories in order
to produce a catalog (the url catalog reader). The materialization is in place and an
initial prototype is already in the works for the special binderType that we discussed
earlier with Knut Wannheden in these threads:

buckminster-dev -> component binding
news://news.eclipse.org:119/mailman.16.1137584332.6125.buckm inster-dev@eclipse.org

buckminster-dev -> component materialization
news://news.eclipse.org:119/mailman.0.1134640109.6125.buckmi nster-dev@eclipse.org

I think that it is more then feasible to create an ISiteFactory implementation that would
reflect a Maven repository by using already existing Buckminster extensions. We could
probably do it generic enough to reflect any repository that exposes jar files in one way or
another (JPackage for instance could be another candidate) since we already abstract various
types of repositories and component types.

In the Maven case, the URL needed in order to create the site would of course be something
like "http://www.ibiblio.org/maven/". We let the maven categories map 1-1 to the site
categories and we generate features and plugins based on the dependency graph that we obtain
using transitive resolve on-the-fly.

Kind Regards,
Thomas Hallgren
Previous Topic:Automatic downloads
Next Topic:ISiteFactory implementation on top of the Buckminster Maven provider?
Goto Forum:
  


Current Time: Thu Apr 25 13:42:27 GMT 2024

Powered by FUDForum. Page generated in 0.03373 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top