Eclipseについて質問があります(Heliosを使用しています)。
プロジェクトがさまざまなライブラリに依存している場合は、[パスの作成]ダイアログを使用してそれらをクラスパスに追加します。
ただし、同じダイアログに、プロジェクト(ビルドパスの必須プロジェクト)のタブがあります。
誰かがそのような参照をあるプロジェクトから別のプロジェクトにいつ追加するのかは私にはわかりません。
つまり、projectAがprojectBの機能を必要とする場合、projectBからjarを作成し、それをprojectAで使用できます。
しかし、projectAのビルドパスにprojectBが必要になるために、projectAからprojectBへの参照を追加するのはいつですか?
誰かが例を挙げてもらえますか?
ありがとうございました!
3 に答える
プロジェクトに依存する理由は2つあります。
- 他のプロジェクトのコードが呼び出されたときに、そのソースコードに「クリックスルー」することができます。
- 開発目的でEclipseでアプリケーションをビルドして実行している場合、コードの変更は即座に取得されます。
更新:私は3番目のものを考えました。おそらく最初の2つよりも優れています。同じ画面に[注文とエクスポート]タブがあり、プロジェクトのクラスパスのどの要素をエクスポートするかを選択できます。ここで「エクスポートされた」とは、プロジェクトBがプロジェクトAを依存関係として持つように構成されている場合、プロジェクトAからエクスポートされたすべてのライブラリを独自のクラスパスに自動的に追加することを意味します。したがって、プロジェクトAに多数のサードパーティライブラリがある場合、それらをプロジェクトBのクラスパスに手動で追加する必要はありません。
「必須プロジェクト」を使用すると、依存するプロジェクトに変更を加えるたびにjarを作成しなくても、プロジェクト間の依存関係を指定できます。
「プロジェクトの依存関係」の1つの(私にとっては素晴らしい、他の人にとっては、おそらく冒涜的な)使用法は、単体テスト用の個別のプロジェクトがある場合です。単体テストプロジェクトを、テストするプロジェクトに依存させます。もちろん、これは、あなたがMaven、Hudson、または何とか、何とか、何とかユーザー(私のように)でない場合にのみ便利です。何とか、何とか、何とか悪いことではありません。