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?

¿Fue útil?

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" />

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top