Кажется, что вам нужна полная конфигурация (в данный момент вы используете базовую конфигурацию):
https://github.com/harrah/xsbt/wiki/Full-Configuration
В вашем случае, root
проект - это ваша главная банка. Каждый плагин должен иметь свой собственный проект, который объединяет корневой проект. Полная конфигурация может быть примерно такой:
import sbt._
object MyBuild extends Build {
lazy val root = Project("root", file(".")) aggregate (mpc, oper)
lazy val mpc = Project("mpc", file("plugins/mpc")) dependsOn(pluginApi)
lazy val oper = Project("sub2", file("plugins/oper")) dependsOn(pluginApi)
lazy val pluginApi = Project("pluginApi", file("plugins/api"))
}