2011-01-04 19 views
11

私はコードを共有する必要があるEclipse(java me midlets)のプロジェクトが異なります。現在私は物事を複製していますが、これは理想的ではありません。 これを行う最善の方法は何ですか? ありがとう!Eclipse:複数のプロジェクト間でコードを共有

EDIT: 私はビルド・パスに別のプロジェクトを追加しようとしましたが、その後、エミュレータでMIDletの実行しているとき、私は次のエラーを取得する:

キャッチされない例外のjava/LANG/NoClassDefFoundErrorが:clientlibrary/ov9292/Ov9292Client。

答えて

9

共有コードを含むJavaプロジェクトを作成し、他のプロジェクトで参照することができます。デプロイする際には、このプロジェクトを個別のjarファイルとしてパックすることができます。

8

あなたは共有コードの代わりに共有ライブラリを作成すると考えましたか? JARファイルにエクスポートし、それを依存する製品にインポートします。

これを行うことの上に(共有コードを参照するだけで)、より厳しい習慣にあなたを強制することになります。これで、APIを維持し、きれいにバージョン管理する必要があります。また、共有されているものとそうでないものをよりよく検討することができます。これによりカプセル化が向上し、テストがうまくいくことが期待されます。

私はあなたに今これらのものが欠けていると言っているわけではありません。 common-foo.jarを作成するだけで、しばしばより良い習慣を奨励することができます。