We have a scala application that uses using sbt build definition. We have multiple projects and we used sbt multi-project build definition(Build.scala). Now we are planning to dockerize the application creating containers for each project but not the entire project. I read somewhere that sbt-assembly can produce one fat jar, but this is not we want. We do not want the whole application to be containerized. We want to run separate container for each sub project. I saw some plugins, but really not sure if that is the way to go. If I could generate a jar or some other executable packaged file for each sub project and am able to run it independently, I could have this jar file copied and run it on a container with a jdk base image. Could someone suggest or guide?