| Re: [buckminster-dev] CSPEC Location [message #3139] | 
Mon, 11 February 2008 17:27  | 
 
Eclipse User  | 
 | 
 | 
   | 
 
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 
> 
>
 |  
 |  
  | 
Powered by 
FUDForum. Page generated in 0.03495 seconds