Comment puis-je accumuler tous les discoveredMainClasses
d'un projet, ainsi que ses sous-projets dépendants dans SBT?Accumuler des sous-projets '`discoveredMainClasses`
Par exemple, j'ai un projet qui ressemble à
├── bar
│ └── src
│ └── main
│ └── scala
│ └── BarMain.scala
├── build.sbt
├── foo
│ └── src
│ └── main
│ └── scala
│ └── FooMain.scala
├── project
│ └── build.properties
└── root
Avec un projet root
qui aggregate(foo, bar)
, je reçois le texte suivant pour discoveredMainClasses
:
[info] foo/compile:discoveredMainClasses
[info] List(MainFoo)
[info] bar/compile:discoveredMainClasses
[info] List(MainBar)
[info] root/compile:discoveredMainClasses
[info] List()
Avec un root
qui ne dependsOn(foo, bar)
je reçois
> show discoveredMainClasses
[info] *
Comment puis-je avoir show root/discoveredMainClasses
contenir à la fois MainFoo
et MainBar
?
Pour le contexte, j'ai d'autres tâches qui dépendent de la sortie de discoveredMainClasses
à savoir la makeBashScripts
dans native-packager