diff options
Diffstat (limited to 'core/src/mill/define/Module.scala')
-rw-r--r-- | core/src/mill/define/Module.scala | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/core/src/mill/define/Module.scala b/core/src/mill/define/Module.scala index e42ce798..c68c2bdd 100644 --- a/core/src/mill/define/Module.scala +++ b/core/src/mill/define/Module.scala @@ -37,8 +37,9 @@ object Module{ def rec(m: Module): Seq[T] = f(m) ++ m.millModuleDirectChildren.flatMap(rec) rec(outer) } - lazy val segmentsToModules = traverse{m => Seq(m.millModuleSegments -> m)} - .toMap + + lazy val modules = traverse(Seq(_)) + lazy val segmentsToModules = modules.map(m => (m.millModuleSegments, m)).toMap lazy val targets = traverse{_.millInternal.reflect[Target[_]]}.toSet |