2014-03-19 9 views
7

Es ist said here, dass Produkt-ID "wie in Ihrem Plugin-Manifest definiert" festgelegt werden sollte.Was ist Produkt-ID im Eclipse-Plugin?

Was bedeutet das? Diese Produkt-ID sollte mit der Plugin-ID übereinstimmen? Aber das kann nicht wahr sein, da das Produkt viele Plugins enthalten kann.

Wie Produkt in Plugin Manifest angeben?

UPDATE

Wenn Produktdatei mit Eclipse-Editor bearbeiten, habe ich 2 Plätze Produkt

enter image description here

Im oberen Bereich kann ich scheinbar alles, was ich will eingeben definieren. Unteres Feld bezieht sich anscheinend auf die "Produkt" -Erweiterung eines Plugins, wodurch es möglich ist, ein neues per Button zu erstellen.

Was ist die Beziehung zwischen diesen beiden Orten?

+0

Link scheint gebrochen –

+0

Danke, feste den Link – Dims

Antwort

3

In Ihrem Plugin Sie das Produkt mit dem org.eclipse.core.runtime.products Erweiterungspunkt definieren - so etwas wie:

<extension 
    id="product" 
    point="org.eclipse.core.runtime.products"> 
    <product 
     name="%product.name" 
     application="org.eclipse.e4.ui.workbench.swt.E4Application"> 
    .. more ... 

Die Produkt-ID ist dann die Plugin-ID plus der Wert der id Attribut, so etwas wie pluginid.product. Dies geben Sie in der Produktkonfiguration an. Der Produktkonfigurationseditor sollte diese ID in der Liste der verfügbaren Produkte anzeigen.

Update: Ich habe keine gute Erklärung dafür, was das ID Feld in der Produktdatei ist, möglicherweise mit dem P2-Installationscode zu tun. Ich habe Diskussionen gesehen, die sagen, dass es Fehler verursachen kann, wenn es mit anderen IDs übereinstimmt. Die Verwendung einer eindeutigen ID funktioniert.

+0

Thnaks! Und was ist das "ID" -Feld im Produktdatei-Editor (siehe mein Update)? – Dims

+0

Hinzugefügt ein bisschen auf der ID –

3

Was bedeutet das? Diese Produkt-ID sollte mit der Plugin-ID übereinstimmen?

Nein. Produkt-ID und Plugin-ID sind unterschiedlich. In einem bestimmten Produkt sollte jedes Plugin eine eindeutige ID haben. Plugin/Platform Loader identifiziert diese Plugins nach IDs.

finden diese Links

Product Overview

Product Configuration

Wie Produkt in Plugin-Manifest angeben?

Plugin Manifest kann oder darf keine Produkte verweisen. Aber jedes Plugin kann Produktdetails über den Erweiterungspunkt org.eclipse.core.runtime.products lesen.

Siehe das Bild enter image description here

Verwandte Themen