2011-02-09 8 views
2

私は2つのプロジェクト "Foo Engine"と "Foo Webapp"を持っています。明らかに、webappを実行するには、Fooをjarとしてパッケージ化し、このjarにリンクすることができます。しかしこれはFooに変更を加えているときには時間がかかります。エディタのインスタント・コンパイル・システムと同じ方法でjarを継続的に更新するようeclipseに指示する方法はありますか(これは可能ですか?)、このjarのパスを指定します(webappのlibフォルダにあるように)。Eclipse Java - 1つのプロジェクトの出力を別のlibで使用する

ありがとうございます!

編集:アドバイスありがとうございます!私はちょうどwebappプロジェクトがEclipseによってコンパイルされているのではなく、webappフレームワーク(再生)によってコンパイルされていることに気づいたので、参照プロジェクトオプションは利用できません。プレイ中のプロジェクトを参照できるかどうかを確認します。そうでない場合は、jarパッケージ化に戻ります。

wtf?私は答えを投票することさえ許可されていません...その人には申し訳ありません

答えて

2
Eclipse User Guideから

オープンJavaのビルド・パス]ダイアログ([プロジェクト]> [プロパティ]> [Javaのビルド・パス)とプロジェクト]タブに移動します。ビルド パスリスト上必要なプロジェクトで

、あなたは、この新しいプロジェクトのビルド パスに追加する他の ワークベンチのプロジェクトを選択することで、プロジェクト 依存関係を追加することができます。

間接的に必要なプロジェクトを追加する とマークされたすべてのクラスパスエントリが「エクスポート済み」として追加されます。エクスポートが感謝ヨアヒム注文 とエクスポート]タブ

+0

ありがとう、私は "プロジェクト"タブの下にビルドパスにfooを追加しました。しかし、それはwebappのインポートを解決しようとすると失敗します。他にも何か必要なことはありますか? (そして、私がfoo-webappのfooメソッドでF3を実行した場合、「リソースはビルドパス上にありません」)。 – YMA

+0

@YMA:Fooプロジェクトが開いていることを確認してください。 Fooのビルドパスの[オーダーとエクスポート]タブで、ソースフォルダがエクスポートに設定されていることを確認します。また、webappでも必要なライブラリもあります。それはうまくいくはずです。 –

+0

ちょうど問題が見つかりました。私の質問への編集を参照してください。みんな、ありがとう! – YMA

1

"Foo Webapp"プロジェクトへの依存として "Foo Engine"プロジェクトを追加します。

+0

で行われるようにクラスパス エントリを設定すると、私はそれを試してみたが、(dogbaneに私の返事を参照)動作するようには思えません。 – YMA

関連する問題