2

Scala プロジェクトで sbt eclipse を実行し、それを Scala IDE (4.0.0 RC2) にインポートすると、参照されている型が実際には自動生成されたコードであり、target/scala-2_10 にあったため、type not found エラーが発生しました。 /src_managed/main/compiled_avro/org/... ですが、コンソールで sbt コンパイルを実行できました。

上記のフォルダーをJavaビルドパスに追加することでコンパイルできました。

私の質問は、sbt eclipse は現在のプロジェクトが依存している Java プロジェクトを既に検出できるため、sbt コンパイルはコンソールで動作するため、sbt eclipse は生成されたコードのソース フォルダーへの依存関係も把握できるはずですか? それとも、そのような機能が存在し、私はそれについて知りませんか?

4

2 に答える 2

1

これは正しい方法ではないかもしれませんが、問題を解決するために次のことを行いました。

  1. sbt avro:コンパイル
  2. sbt コンパイル
  3. sbt 日食
  4. Eclipse では、target/scala-*/src_managed/main/compiled_avro を右クリック > ビルド パス > ソース フォルダーとして使用
于 2015-03-24T17:52:47.377 に答える