2017-10-16 5 views
0

2つの異なるプラグインを含むE4アプリケーションがあります。 2番目のプラグインはすべての共有モデルを保持し、それらのモデルは最初のプラグインで使用されます。Eclipse E4アプリケーションが正しく構築されない

Eclipse実行機能を使用してアプリケーションをビルドして起動すると、すべて正常に動作します。 2番目のプラグインのすべてのクラスが検出され、最初のプラグインで使用されます。

ここで、完全なアプリケーションを実行可能ファイルにエクスポートします。エクスポート自体にエラーはありませんが、アプリケーションを起動すると、2番目のプラグインのクラスが見つからないというエラーがスローされます。 2番目のプラグインのエクスポートされたjarファイルをチェックすると、ビルドされたクラスファイル自体ではなく、jarファイル内のソースコードしか見つからない。

2番目のプラグインjarにもクラスファイルを含めるためのいくつかの手順はありますか?あなたはビルドにそのコードを含めることbin.includes.を持っている必要がありますソースディレクトリ内のコードを持っていると仮定すると

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 

答えて

1

私の第二のプラグインの私のbuild.propertiesは次のようになります

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

build.propertiesは、RCPビルドを行うときにのみ使用されるため、Eclipse内からRCPを実行するときにエラーが発生しません。

関連する問題