※2022年12月現在この方法は使えなくなってるようです。Scala以外でも汎用的に使えるGradleなどでビルドすることをオススメします。
Githubなどから落としてきた、あるいは自分で作ったsbtプロジェクトをインポートする場合build.sbt
に以下のように表記します。
lazy val <importProject> = RootProject(file("C:\\workspaces\\ImportProject"))
val main = Project(id = "<YOUR_PROJECT>", base =file(".")).dependsOn(<importProject>)
<importProject>
をテキトウな名前に置き換え、<importProject>
のファイルパスをインポートしたいプロジェクトのものに変え、<YOUR_PROJECT>
を自分のプロジェクトのbuild.sbt
に書かれているname
に変えることでインポートできるようになります。
2019/01/23追記:
build.sbt
のscalaVersion
はインポートするプロジェクトと本プロジェクトで同じにしなければいけないようです。
202/10/18追記:
Scalaのバージョンなどによるかも知れませんが、現在この方法は使えないようなので、インポートしたいプロジェクトをsbt assembly
でjar化してlib
フォルダに入れるという方法を使う必要があるようです。