2012-04-10 11 views
0

私はデバッグしようとしているプロジェクトがあります。私はCayenne 3.2ソースをダウンロードしました。私はCayenne 3.2ソースをダウンロードしました。 - >ファイルシステム - >ルートCayenneディレクトリまたはソースを持つサブディレクトリの1つを選択すると、「ソースはデスティネーションの階層にあります」というメッセージが表示されます。 Eclipseではソースをインポートできません。私がそれをインポートせず、例外が発生した場合は、ソースルックアップを編集するためにソースルックアップをクリックし、カイエンルートディレクトリまたはサブディレクトリの1つを選択します。 jarまたはzipファイルを選択すると、コードが1秒間表示され、再び消えます!Eclipse - インポートに関するトラブル

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

答えて

1

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

プロジェクト内からコードから呼び出されたCayenneコードをデバッグできるようにするには、CayenneソースをEclipseにインポートする必要はありません。その代わりに、依存関係jarを他の場所にあるソースにマップする必要があります。 Maven(そしてm2eclipseプラグイン)を使用している場合、Mavenは自動的にそれを行うことができます。そうでない場合でも、Mavenレポから適切なソースをダウンロードしてタスクを簡素化できます。例えば。ダウンロードカイエン・サーバ3.1M3-sources.jar

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

とローカルに保存します:あなたは3.1M3(最初のコースのバージョンを確認する)上にある場合は、こちらを参照してください。次に、Eclipseでcayenne-server-3.1.jar(ライブラリの依存関係のどこかで、プロジェクトの設定に応じて)を右クリックし、「Properties> Java Source Attachment> External File」を選択し、ソースファイルを選択しますダウンロードしたばかりの