Scala 我们可以在SBT项目中定义嵌套项目吗?
我们可以在SBT项目中定义多个项目,如:Scala 我们可以在SBT项目中定义嵌套项目吗?,scala,sbt,projects,Scala,Sbt,Projects,我们可以在SBT项目中定义多个项目,如: lazy val core = project in file("core") lazy val web = project in file("web") lazy val shared = project in file("shared") 但是可以在子项目中定义嵌套项目吗?比如: lazy val nested = project in file("nested") lazy val nested1 = project in file("neste
lazy val core = project in file("core")
lazy val web = project in file("web")
lazy val shared = project in file("shared")
但是可以在子项目中定义嵌套项目吗?比如:
lazy val nested = project in file("nested")
lazy val nested1 = project in file("nested/nested1")
lazy val nested2 = project in file("nested/nested2")
当我运行项目
时,它将在平面列表中显示所有已定义的项目:
> projects
[info] In file:/Users/twer/workspace/sbt-dependency-export-plugin-test/
[info] core
[info] nested
[info] nested1
[info] nested2
[info] * root
[info] shared
[info] web
这不是我所期望的,事实上,我希望它是一棵树,比如:
core
nested
\-- nested1
\-- nested2
root
shared
web
我希望nested1
和nested2
是nested
的子项目,而不是整个项目
有可能吗?
项目
总是在列表中显示项目ID
但是,我认为,要想做你想做的事,你只需要做到:
lazy val nested = project in file("nested") aggregate (nested1, nested2)
有关更多详细信息,请参阅: