Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Buckminster dev » Re: [buckminster-dev] CSPEC Location
Re: [buckminster-dev] CSPEC Location [message #3139] Mon, 11 February 2008 22:27
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
Hi Evan,
The 'componentTypes' attribute tells Buckminster what the provider
should expect in the components that it finds. In your case, you have
specificed three possible types: "osgi.bundle,eclipse.feature,buckminster"

The 'osgi.bundle' component type assumes that meta-data can be found in
files like META-INF/MANIFEST.MF, plugin.xml, or fragment.xml. The
eclipse.feature will look for the 'eclipse.xml' file. The 'buckminster'
type looks for the 'buckminster.cspec.

If none of these files are present in the component, a provider with
your setting for the 'componentTypes' attribute will fail.

If you don't have any meta-data at all and if you are happy using the
project name as the component name, then you can use

componentTypes="unknown"

How are your components structured? Do they have any meta-data that
describes things like name, version, and dependencies? If it does, and
if Buckminster has no component type that recognizes it, such a type is
fairly easy to add.

Regards,
Thomas Hallgren


brodericke wrote:
> Hi All,
>
> I just started playing around with buckminster today and I was wondering if
> someone could answer a couple questions for me.
>
> I've been trying to create a cquery and rmap for a project which lives in
> our cvs repository. Here's my provider configuration:
>
> <provider
> readerType="cvs"
> componentTypes="osgi.bundle,eclipse.feature,buckminster"
> source="true" mutable="false">
> <uri format=":pserver:brodericke:*****@********:/opt/cvsroot,{0} ">
> <bc:propertyRef key="buckminster.component" />
> </uri>
> </provider>
>
> It seems to me like I'm only able to materialize my cquery when there is a
> cspec file in the root of my project in cvs. When I take out the cspec file,
> I see errors like:
>
> ERROR [0001] : No suitable provider for component
> buckminster_project:buckminster was found in searchPath default
> ERROR [0001] : Provider
> cvs(:pserver:brodericke:*****@********:/opt/cvsroot,buckmins ter_project): No
> match found for component buckminster_project
>
> Is this observation correct or am I just missing something? Do I need to
> have a cspec file checked in under the root of my project in cvs? If that's
> true, is there any way to point buckminster to a cspec file that's located
> somewhere else?
>
> Thanks,
> Evan
>
>
Previous Topic:[buckminster-dev] CSPEC Location
Next Topic:[buckminster-dev] Project meta data is out of date for tools.buckminster
Goto Forum:
  


Current Time: Tue Apr 23 14:59:54 GMT 2024

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

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

Back to the top