有一个带有以下模块的sbt项目:
val core: Project = ...
val moduleA: Project = project.settings(...)
.dependsOn(core)
var root: Project = Project(
id = "...",
settings = ...,
base = file(".")).aggregate(moduleA)
core
模块有很多类。 modlueA
是一个可以部署在容器中的Web模块(例如,在jetty中)。
我可以使用以下命令部署和运行该模块:
sbt: > project moduleA
sbt: > container:start
但是当我使用container:start
时,core
模块也会被重新编译。这需要很多时间。
如何禁用core
模块的重新编译。因为如果moduleA
中有更改但core
模块中没有更改,则我不想编译core
。