diff options
Diffstat (limited to 'scalaplugin/src/main')
-rw-r--r-- | scalaplugin/src/main/scala/mill/scalaplugin/GenIdea.scala | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/scalaplugin/src/main/scala/mill/scalaplugin/GenIdea.scala b/scalaplugin/src/main/scala/mill/scalaplugin/GenIdea.scala index fd360d8b..56eaf5b2 100644 --- a/scalaplugin/src/main/scala/mill/scalaplugin/GenIdea.scala +++ b/scalaplugin/src/main/scala/mill/scalaplugin/GenIdea.scala @@ -1,6 +1,7 @@ package mill.scalaplugin import ammonite.ops._ +import mill.discover.Mirror.Segment import mill.discover.{Discovered, Mirror} import mill.eval.{Evaluator, PathRef} import mill.util.OSet @@ -44,7 +45,7 @@ object GenIdea { ".idea"/"modules.xml", allModulesXmlTemplate( for((path, mod) <- modules) - yield path.mkString(".").toLowerCase + yield path.collect{case Segment.Label(v) => v}.mkString(".").toLowerCase ) ), Tuple2(".idea_modules"/"root.iml", rootXmlTemplate()) @@ -80,7 +81,7 @@ object GenIdea { for(m <- mod.projectDeps) yield moduleLabels(m).mkString(".").toLowerCase ) - Tuple2(".idea_modules"/s"${path.mkString(".").toLowerCase}.iml", elem) + Tuple2(".idea_modules"/s"${path.collect{case Segment.Label(v) => v}.mkString(".").toLowerCase}.iml", elem) } fixedFiles ++ libraries ++ moduleFiles } |