Wie kann ich alle discoveredMainClasses
eines Projekts zusammen mit seinen abhängigen Teilprojekten in SBT akkumulieren?Accumulate Teilprojekte '' discoveredMainClasses`
Zum Beispiel habe ich ein Projekt, das
├── bar
│ └── src
│ └── main
│ └── scala
│ └── BarMain.scala
├── build.sbt
├── foo
│ └── src
│ └── main
│ └── scala
│ └── FooMain.scala
├── project
│ └── build.properties
└── root
Mit einem root
Projekt wie
aggregate(foo, bar)
, erhalte ich die folgende für
discoveredMainClasses
:
[info] foo/compile:discoveredMainClasses
[info] List(MainFoo)
[info] bar/compile:discoveredMainClasses
[info] List(MainBar)
[info] root/compile:discoveredMainClasses
[info] List()
Mit einem root
, dass nur dependsOn(foo, bar)
ich
> show discoveredMainClasses
[info] *
Wie kann ich show root/discoveredMainClasses
sowohl MainFoo
als auch MainBar
enthalten?
Für Kontext, ich habe andere Aufgaben, die von discoveredMainClasses
am Ausgang hängt nämlich die makeBashScripts
in native-packager