-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Description
Consider the following scenario:
I have a project structure like this
.
├── bar
│ └── src
│ └── main
│ └── scala
│ └── Bar.scala
│
├── foo
│ └── src
│ └── main
│ └── scala
│ └── Foo.scala
│
├── build.sbt
│
└── project
├── build.properties
└── plugins.sbt
and a build.sbt as follow:
lazy val foo = project
.in(file("foo"))
lazy val bar = project
.in(file("bar"))
lazy val root = project
.in(file("."))
.aggregate(foo, bar)If plugin.sbt is empty, then I can type sbt compile and it will compile Foo.scala and Bar.scala. However, if plugin.sbt contains
addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.1.5")then when I type sbt compile, it will do nothing. I can still do sbt bar/compile or sbt foo/compile