プロジェクトとしてEclipseにインポートした小さなScalatra Webアプリケーションを試しています。
以前、Eclipse を使用していくつかの Lift アプリケーションを管理したことがあります。Lift プロジェクトでは、SBT はすべての依存関係 JAR を/lib_managed
ディレクトリーにコピーします。したがって、これらの JAR を Eclipse のビルド パスに追加することができ、欠落しているクラスについて文句を言うことなく、SBT と問題なく共存できます。
ただし、Scalatra では、依存関係の JAR は、開発サイクル中に役立つ場所にコピーされないようです。/lib-managed
WAR ファイルをビルドすると、依存関係がバンドルされます... しかし、Lift のディレクトリのようなものはないようです。
他の誰かが Scalatra プロジェクトの開発に Eclipse を使用していると仮定すると、Eclipse のビルド パスを簡単に設定するにはどうすればよいでしょうか? 少し醜いように見えますが、ローカルの Ivy リポジトリを 1 つずつ指すエントリを手動で作成できると思います。/lib-managed
おそらく、プロジェクト ディレクトリ内に Lift のサブディレクトリに似たものをセットアップする SBT を介した簡単な方法があります。