Frage

Einfache usecase : ein Eclipse-Produkt mit einfachen Skripten zusammenstellen, nur Dumping-Bundles in den Plugins dir . Dies ist früher mit 3.3 arbeiten - mit 3,5 es kaputt ist. Meine Anwendung startet nicht wie die App-Plugin nicht gefunden

Frage : Was ist der einfachste Weg, das zu beheben? Dies scheint mir der einzige Schmerz im ganzen Upgrade-Prozess zu sein.


Versuche : Ich denke, das ist eine No-No für P2: es hält die bundles.info Datei statt, die wahrscheinlich sehr klug ist .. ein wenig zu schlau für mich

.

Einige Ideen, die ich hatte:

  1. kann ich einfach überspringen P2 zusammen und zurück zum normalen alten, einfachen -dirty- Discovery-Mechanismus erhalten?
  2. kann ich einrichten Plugins dir als ‚angeschaut Verzeichnis‘
    • sieht aus wie ich die p2.reconciler dafür verwenden müssen .. oh warten, ist es veraltet bereits :-( Bug 251561 .. (dank VonC für den Zeiger)
  3. kann diese alte Einstellung in der config.ini noch? osgi.bundles=org.eclipse.equinox.common@2:start, org.eclipse.update.configurator@3:start, org.eclipse.core.runtime@start
  4. (das ist jetzt mit dem 'simpleconfigurator' ersetzt)
  5. soll ich den (p2) Regisseur nennen? "Bitte meine Plugins abholen":)
  6. würde ich den dropin Ordner für das vermeiden - das ist mehr für die Endnutzern.
  7. Ich würde vermeiden mit dem bundles.info möglichst durcheinander.

Ich interessiere mich nicht über all die intelligenten Funktionen in meinem Produkt yet- tatsächlich die Benutzer verwenden nicht den integrierten Update-Mechanismus überhaupt. So würde Ich mag zu küssen. (ZB: nur starten), und fügen Sie erweiterte Unterstützung bei Bedarf

Ich habe diese gebeten, auf Eclipse-Foren , aber noch keine Antwort, so wirklich für einige Aufklärung dankbar sein würde. Auch fühlen sich frei, mich auf den Annahmen zu korrigieren - Ich habe gerade gelesen, die P2 docs , die scheinen verwirrend manchmal. Dank!


Antwort : tatsächlich Option 3 oben scheint nach allem zu arbeiten - dank Francis für die Bestätigung dieses! (Es funktionierte nicht ursprünglich, aber das war wahrscheinlich von einigen fehlenden deps verursacht). Mein einziges Problem mit, dass jetzt, einige Eclipse-Pakete tatsächlich benötigen simpleconfigurator. So frage ich mich, ob Auslagern Probleme auf der ganzen Linie führen wird.

War es hilfreich?

Lösung

Sie können Ihre Konfiguration / config.ini-Datei nicht verwenden, um den org.eclipse.equinox.simpleconfigurator (was tut die p2-basierte Konfiguration) ändern und stattdessen die org.eclipse.update verwenden. Konfigurator, die die alte Schule Art und Weise nur die Konfiguration ist, was in dem Plugin-Verzeichnis ist. Dies sollte Sie geben, was Sie wollen.

Andere Tipps

Auch wenn es nicht vollständig beantworten, was Sie nach, können Sie in einem eclipse.ini angeben (wie das I beschreiben hier ):

-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/jv/eclipse/mydropins

Das macht angeben p2 ein beliebiges Verzeichnis zu überwachen Ihre Wahl darin zu erkennen Plugins.


Eine weitere Quelle der Idee könnte diesen Artikel sein: Komponieren und Aktualisieren von benutzerdefinierten Eclipse-Distros

  

Es ist nicht schwer, ein Feature basierendes Produkt zu schaffen, das diese Dinge enthält, und machen Sie ein Füllgutansatz , um am Ende mit etwas wie folgt aus:

alt text


. Hinweis: der Begriff der Versöhnung ist detailliert in dem Eclipse Wiki

  

Für bestimmte Installationen von Eclipse, es wird die Idee einer gemeinsamen Installation existieren - dies im Falle eines Linux-Systems sein kann, wo ein Basissatz von Software über Pakete installiert ist (vielleicht RPMs), oder in einem sein kann Maya Einsatz in der gemeinsam genutzte Profile in einem zentralen Server definiert sind.
  In beiden Fällen ist es notwendig, die Versöhnung zwischen dem gemeinsamen Profil auszuführen und die aktuelle Instantiierung des Profils des Benutzers einschließlich etwaiger Änderungen können sie gemacht haben .

Ein Teil dieses Mechanismus ist die dropins Versöhner Einstellung. Obwohl, wie bug 251561 zeigt, ist es nicht zu geraten, zu setzen viele Plugins drin.

Vielleicht diese werden Sie (Schuss im Dunkeln) helfen? Das fand ich als meine Eclipse-Installation zu Galileo aktualisieren und versuchen, meine Flex Plugin installieren zu halten.

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