2009-05-28 11 views
11

Mein Eclipse-Plugin muss entpackt werden.Wie erzwinge ich die Entpackung eines Eclipse-Plugins?

Wie kann ich das Installationsprogramm erzwingen, um es zu entpacken?

Wird es entpackt werden, wenn die JAR-Datei einfach in den Ordner plugins abgelegt wird?

+0

, warum es ausgepackt werden muss? (Wenn Sie Dateien zur Laufzeit öffnen, können Sie mit getResourceAsStream() Dateien im Jar öffnen) –

+0

@ScottStanchfield Das funktioniert nicht wirklich. Es gibt viele Dinge, die Verweise auf vollständige Pfade als Zeichenfolgen erfordern. getResourceAsStream ist nur hin und wieder nützlich. –

+0

Ich stimme zu. getResourceAsStream() hilft nichts wie ein SWT-Webbrowser, auf den ich heute tatsächlich gestoßen bin. – KevinL

Antwort

10

Dies kann bei der Konfiguration der Funktion einschließlich des Plugins gewählt werden. Gehen Sie zur Plugin-Liste, wählen Sie Ihr Plugin und markieren Sie "Plug-in-Archiv nach der Installation entpacken".

Wahrscheinlich sollte diese Eigenschaft vom Plugin selbst definiert werden. Es gibt einen Fehlerbericht darüber https://bugs.eclipse.org/bugs/show_bug.cgi?id=157562

Grüßen, Vlad

+1

Dies scheint nicht mehr zu funktionieren. Mein Plug-In-Code ist auch mit dieser Einstellung als JAR-Datei gepackt. Ich habe auch "Eclipse-BundleShape: dir" im Plug-in-Manifest ausprobiert und diese Anweisung weggelassen. Die Entpackeinstellung in feature.xml wird beim Exportieren eines implementierbaren Features aus der Benutzeroberfläche nicht berücksichtigt. – MidnightJava

+0

Es funktioniert einwandfrei. Das Plug-In, das ich gerade erstellte, hatte nicht das in build.properties angegebene Verzeichnis/dir – MidnightJava

+0

@MidnightJava: Ich frage mich, warum das Verzeichnis 'bin' in der Datei' build.properties' wichtig ist, damit das Plug-in entpackt wird? Weisst du das? – Lii

Verwandte Themen