2017-10-16 1 views
0

Ich habe eine E4-Anwendung, die zwei verschiedene Plugins enthält. Das zweite Plugin enthält alle meine freigegebenen Modelle und diese Modelle werden in meinem ersten Plugin verwendet.Eclipse E4 Anwendung erstellt nicht korrekt

Beim Erstellen und Starten der Anwendung mit Eclipse Run-Funktionalität funktioniert alles einwandfrei. Alle Klassen im zweiten Plugin werden vom ersten Plugin gefunden und verwendet.

Jetzt, wenn ich die vollständige Anwendung in eine ausführbare Datei exportieren. Der Export selbst gibt keine Fehler, aber beim Start meiner Anwendung werden Fehler ausgegeben, dass die Klassen im zweiten Plugin nicht gefunden werden können. Wenn ich das exportierte jar des zweiten Plugins überprüfe, kann ich nur den Quellcode im jar finden, nicht die builded class files selbst.

Gibt es einige Schritte, um auch die Klassendateien in das zweite Plugin-Jar aufzunehmen?

Mein build.properties meines zweiten Plugin wie folgt aussieht:

source.. = src/ 
bin.includes = META-INF/,\ 
       libs/hibernate-c3p0-5.1.1.Final.jar,\ 
       libs/hibernate-commons-annotations-5.0.1.Final.jar,\ 
       libs/hibernate-core-5.1.1.Final.jar,\ 
       libs/hibernate-java8-5.1.1.Final.jar,\ 
       libs/hibernate-jpa-2.1-api-1.0.0.Final.jar,\ 
       libs/lombok.jar,\ 
       libs/logback-core-1.1.7.jar,\ 
       libs/slf4j-api-1.7.21.jar,\ 
       libs/jboss-logging-3.3.0.Final.jar,\ 
       libs/jta-1.1.jar,\ 
       libs/javassist-3.21.0-GA.jar 

Antwort

1

Angenommen, Sie Code in einem Quellverzeichnis haben Sie eine . im bin.includes haben müssen, dass Code in den Build enthalten:

source.. = src/ 
bin.includes = META-INF/,\ 
       .,\ 
       libs/hibernate-c3p0-5.1.1.Final.jar,\ 
       ..... other libs .... 

Die build.properties wird nur bei der RCP-Erstellung verwendet, damit Sie bei der Ausführung des RCP in Eclipse keinen Fehler erhalten.

Verwandte Themen