Buckminster RCP sencilla materialización del proyecto
-
19-09-2019 - |
Pregunta
Después de ver el webinar, deslizándose sobre el PDF BuckyBook, y siguiendo el Eclipse RCP acumulación tutorial, todavía no saben cómo materializar un proyecto simple plug-in de RCP de CVS en un espacio de trabajo de Eclipse.
¿Alguien tiene un ejemplo con una CQUERY y un archivo RMAP, por un simple espacio de trabajo de un proyecto?
Solución
En realidad es fácil.
Este es un CSPEC ejemplo:
<?xml version="1.0" encoding="UTF-8"?>
<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="example-site.rmap">
<cq:rootRequest name="example-site" componentType="eclipse.feature"/>
</cq:componentQuery>
Tenga en cuenta los puntos de solicitud de raíz el nombre de propiedad de un componente. Si tienes una aplicación RCP que tiene un haz principal (digamos que es el punto de partida para su aplicación), entonces debe apuntar a este componente utilizando la propiedad de nombre anteriormente. Este CSPEC descargará todos los componentes dependientes mediante el RMAP a continuación, utilizando las rutas de búsqueda, proveedores, etc.
El RMAP:
<searchPath name="default">
<provider
readerType="cvs"
componentTypes="osgi.bundle,eclipse.feature"
source="true"
mutable="true">
<uri format=":pserver:anon@cvs.local:/opt/data/cvsroot,{0}/">
<bc:propertyRef key="buckminster.component" />
</uri>
</provider>
</searchPath>
<searchPath name="galileo">
<provider readerType="eclipse.import" componentTypes="osgi.bundle,eclipse.feature"
mutable="false" source="false">
<uri format="http://download.eclipse.org/releases/galileo?importType=binary"/>
</provider>
</searchPath>
<locator searchPathRef="default" pattern="^example\-.*" />
<locator searchPathRef="galileo" failOnError="false" />