Frage

Nach dem Webinar beobachten, Skimming über das BuckyBook PDF, und im Anschluss an der Eclipse RCP Build Tutorial, ich weiß noch nicht, wie man ein einfaches RCP materialisiert Plug-in-Projekt von CVS in einen Eclipse-Workspace.

Hat jemand ein Beispiel mit einem CQUERY hat und eine RMAP Datei, für ein einfaches Projektarbeitsbereich?

War es hilfreich?

Lösung

Es ist eigentlich ganz einfach.

Hier ist ein Beispiel CSPEC:

<?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>

Beachten Sie die Root-Anfrage Name Eigenschaft auf eine Komponente. Wenn Sie eine RCP App haben, die ein Hauptbündel hat (man sagen, dass der Startpunkt für Ihre App ist), dann würden Sie auf diese Komponente zeigen den Namen Eigenschaft oben. Diese CSPEC wird dann alle abhängigen Komponenten laden Sie die RMAP unter Verwendung von Suchpfade verwenden, Anbieter etc.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top