Bevor ich die Antwort gefunden, die hier dokumentiert und akzeptiert wird, habe ich versucht und sind gescheitert, dieses Problem in den folgenden Arten zu lösen:
Ich habe versucht, die Eigenschaft in der Produktdefinition setzen. Dadurch wird die Funktion erfolgreich installiert, aber es nimmt mir die Möglichkeit, sie unabhängig von anderen Funktionen in der RCP-Anwendung zu aktualisieren.
Ich habe einen P2-Touchpoint-Befehl, der gerade funktioniert. Es fügt den verfügbaren Update-Sites in der RCP-Anwendung ein Repository mithilfe einer p2.inf-Datei hinzu. Es sieht wie folgt aus ...
instructions.configure=\
org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(location:http${#58}//myUpdateSsite/myFeature,type:0,name:My Feature Name,enabled:true);\
org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(location:http${#58}//myUpdateSsite/myFeature,type:1,name:My Feature Name,enabled:true);\\
Ich habe versucht, eine Zeile wie diese hinzufügen, dass Feature installiert zu bekommen, aber mein tycho Build schlägt fehl, wenn ich mvn saubere Installation laufen
instructions.configure=\
org.eclipse.equinox.p2.touchpoint.eclipse.installFeature(feature:My Feature Name,featureId:com.my.domain.my.feature.id,version:1.0.0);
Hier einige ist die Fehlermeldung von maven/tycho
An error occurred while configuring the installed items session context was:
(profile=DefaultProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Configure, operand=null -->
[R]{my.domain.my.rcp.product.plugin 1.1.6.20120427-1346},
action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallFeatureAction).
Installable unit contains no artifacts: [R]my.domain.my.rcp.product.plugin 1.1.6.20120427-1346.
mir Meine Intuition, dass diese Fehlermeldung sagt sagt, dass meine RCP-Anwendung Plugin etwas fehlt, dass p2, wo zu finden, die Funktion, die sagen, ich wa nicht zur Build-Zeit installieren. Ich denke???
Wo finde ich diese .product-Datei? – Wearybands