2


0

EclipseプラグインプロジェクトでプレーンオールドJavaプロジェクトのパッケージを使用する

私は以下の設定をしています。

  • 標準Javaプロジェクト(A)

  • Eclipseプラグインプロジェクト(B)

最初にAからJARファイルをコンパイルしてBに追加せずに、B内でAからのパッケージを使用する方法(可能な場合)

ありがとうございます。

2 Answer


2


JavaプロジェクトAは、設計時(つまり、起動およびデバッグを含むeclipseで)および実行時にアクセスできるようにするために、OSGi / Eclipseから認識される必要があります。 正しいアプローチは、AをOSGIバンドルにし、これをBで参照することです。

  • Aを選択、右クリック、プロジェクト、pdeツール、プラグインプロジェクトに変換 …​

  • 次に、Bでmanifest.mfを開き、(com.example.packを追加します Aで定義され、B)で使用するパッケージ:Import-Package:com.example.pack


0


あなたが宣言した場合:

  • A +からのソースを持つプロジェクト (「新規」Javaプロジェクト/「Javaプロジェクトの作成」/「既存のソースからプロジェクトを作成」)

  • 次のプロジェクト:

  • Bからのソース

  • 「projectA」を含むプロジェクトの依存関係

必要なものだけが手に入ります。 +(Aからのソースのコンパイルがまだ必要ですが、jarAを作成する必要はありません)