2015-05-13 2 views
1

Мы можем определить мульти проекты в проекте SBT, как:Можем ли мы определить вложенные проекты в проекте 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("nested/nested1") 
lazy val nested2 = project in file("nested/nested2") 

Когда я бегу projects, он будет показывать все определенные проекты в плоском списке:

> 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, но не весь проект.

Возможно ли это?

ответ

2

projects всегда будет показывать идентификаторы проекта в списке.

Но, я думаю, чтобы делать то, что вы хотите, вам просто нужно сделать, это:

lazy val nested = project in file("nested") aggregate (nested1, nested2) 
Смежные вопросы