0

デバッグしようとしているプロジェクトがあり、Cayenne 3.2 を使用していると確信しています。cayenne 3.2 のソースをダウンロードしました。[インポート] -> [ファイル システム] -> を選択した後、cayenne のソースをプロジェクトとしてインポートしようとすると、ルート Cayenne ディレクトリまたはソースを持つサブ ディレクトリの 1 つを選択すると、「ソースは宛先の階層にあります。」と表示されます。Eclipse ではソースをインポートできません。それをインポートせず、例外が発生した場合、[ソース ルックアップの編集] をクリックしてソースを添付し、cayenne ルート ディレクトリまたはサブ ディレクトリの 1 つを選択すると、機能しません。Jar または zip ファイルを選択すると、コードが 1 秒間表示され、再び消えます。

誰でも修正を知っていますか?

4

1 に答える 1

1

Cayenne 3.2 はまだないので、バージョン 3.1 のことを指しているのでしょうか?

プロジェクト内のコードから呼び出された Cayenne コードをデバッグできるようにするために、Cayenne ソースを Eclipse にインポートする必要はありません。代わりに、依存関係の jar を別の場所にあるソースにマップする必要があります。Maven (および m2eclipse プラグイン) を使用している場合、Maven はそれを自動的に実行できるはずです。そうでない場合でも、Maven リポジトリから適切なソースをダウンロードして、タスクを簡素化できます。たとえば、3.1M3 を使用している場合 (もちろん、最初にバージョンを確認してください)、ここに移動します。

http://search.maven.org/#artifactdetails|org.apache.cayenne|cayenne-server|3.1M3|jar

cayenne-server-3.1M3-sources.jar をダウンロードしてローカルに保存します。次に、Eclipse で cayenne-server-3.1.jar (プロジェクトのセットアップ方法に応じて、ライブラリの依存関係のどこか) を見つけて右クリックし、[プロパティ] > [Java ソース添付ファイル] > [外部ファイル] を選択して、ソース ファイルを選択します。ダウンロードしたばかりです。

于 2012-04-10T15:21:34.540 に答える