我该如何累计一个项目的所有discoveredMainClasses
及其相关子项目在SBT中?收集子项目'discoverMainClasses`
例如,我有一个项目看起来像
├── bar
│ └── src
│ └── main
│ └── scala
│ └── BarMain.scala
├── build.sbt
├── foo
│ └── src
│ └── main
│ └── scala
│ └── FooMain.scala
├── project
│ └── build.properties
└── root
有了一个root
项目aggregate(foo, bar)
,我得到了discoveredMainClasses
如下:
[info] foo/compile:discoveredMainClasses
[info] List(MainFoo)
[info] bar/compile:discoveredMainClasses
[info] List(MainBar)
[info] root/compile:discoveredMainClasses
[info] List()
有了一个root
只有dependsOn(foo, bar)
我得到
> show discoveredMainClasses
[info] *
如何让show root/discoveredMainClasses
包含MainFoo
和MainBar
?
对于情况下,我必须依赖于输出discoveredMainClasses
即其他任务makeBashScripts
在native-packager