discoverFeatures

Znajduje featury na classpathie: każdy object pod org.octavius, który implementuje FeatureModule.

Listy featurów nie ma nigdzie. settings.gradle.kts dołącza do builda każdy katalog feature-*, desktop-app zależy od wszystkich, a tutaj feature pojawia się sam. Feature, którego katalogu na danej gałęzi nie ma, znika tak samo, bez zostawiania po sobie importu czy wpisu.

Return

Featury posortowane po FeatureModule.order, przy remisie po nazwie.

Throws

gdy implementacja nie jest objectem albo gdy schematy featurów się nie zgadzają (patrz FeatureModule.schema).