0

Tugboatgiter8などの一部の Scala/SBT プロジェクトでは、 BuildInfoを使用しています。たとえば、こちらこちらを参照してください。sbteclipseを使用してプロジェクト ファイルを作成した後、これらのプロジェクトを Eclipse にインポートすると、BuildInfo を解決できないため、プロジェクトはコンパイルされません。

BuildInfo README には、これを解決する方法に関するいくつかの指示があります。ただし、提案された行をタグボートSBT ファイルに追加すると、次のようになります。

  EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Managed

問題は解決しません。タグボートSBT ファイルでは、いくつかの他の設定が指定されています。Eclipse で BuildInfo にアクセスするには、他に何かする必要がありますか?

4

1 に答える 1

0

この設定は、管理されたソース、つまり自動的に作成されたコードEclipseCreateSrc.Managedを使用するように Eclipse に指示します。タグボートの場合、BuildInfo マネージド ソースは次の場所にあります(正確なディレクトリは Scala のバージョンによって異なります)。tugboat\target\scala-2.11\src_managed\main\sbt-buildinfo

compileEclipse でビルドする前に、sbt コマンド ラインから呼び出して問題を解決しました。これにより BuildInfo.scala ファイルが生成されます。このファイルが存在すると、プロジェクトは正常に生成されます。Eclipse はこのファイル自体を生成できないようです。

于 2014-09-26T11:59:14.713 に答える