summaryrefslogtreecommitdiff
path: root/scalaplugin/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'scalaplugin/src/main')
-rw-r--r--scalaplugin/src/main/scala/mill/scalaplugin/GenIdea.scala5
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
}