0

プロジェクト B に依存するプロジェクト A があります。プロジェクト B は A のサブプロジェクトであり、プロジェクト A の一部として機能します。プロジェクト B には、ブートストラップ自体にアクセスする必要がある独自のリソースがあります。そのため、プロジェクト A を開始すると、プロジェクト B のアセットが見つからないことを除いて失敗します。

このセットアップは Kepler で完璧に機能し、ファイルの検索に問題はなかったので、すべてのパスとソース フォルダーはそのままです。

ケプラーと比べて、ルナは何かが変わったように見えます。誰もこれを修正する方法について考えを持っていますか?

編集:「資産」という名前のフォルダーがプロジェクト A とプロジェクト B の両方に存在することも追加する必要があります (それらには異なる資産が含まれています)。プロジェクト B のアセット フォルダーをプロジェクト A に手動で追加しようとすると、Eclipse はこのフォルダーが既に存在すると言います。これが問題の原因でしょうか?ではどうすれば解決するのでしょうか。繰り返しますが、ケプラーには問題はありませんでした..

4

1 に答える 1

0

@erhun のおかげで、私は状況の原因と修正を見つけました。@erhun が質問したように、プロジェクトは、まったく同じ問題で Eclipse 以外の Leiningen で起動されませんでした。そのため、「デフォルトの Java ランチャー」ではなく Leiningen を使用してプロジェクトを実行するように反時計回りに設定されていることが判明したため、設定でそれを変更すると、Eclipse が魔法を実行しました。

Leiningen は、依存プロジェクトに対するより厳格なポリシーで知られているため、このような推移的な依存関係は許可されず、ユーザーはすべてのリソースをメイン プロジェクトに効果的にコピーすることになります。

于 2015-02-28T14:16:44.990 に答える