summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscalalib/src/GenIdeaImpl.scala7
1 files changed, 3 insertions, 4 deletions
diff --git a/scalalib/src/GenIdeaImpl.scala b/scalalib/src/GenIdeaImpl.scala
index a9eefc65..75b88513 100755
--- a/scalalib/src/GenIdeaImpl.scala
+++ b/scalalib/src/GenIdeaImpl.scala
@@ -19,6 +19,7 @@ object GenIdea extends ExternalModule {
def idea(ev: Evaluator) = T.command{
mill.scalalib.GenIdeaImpl(
+ ev,
implicitly,
ev.rootModule,
ev.rootModule.millDiscover
@@ -31,7 +32,8 @@ object GenIdea extends ExternalModule {
object GenIdeaImpl {
- def apply(ctx: Log with Home,
+ def apply(evaluator: Evaluator,
+ ctx: Log with Home,
rootModule: BaseModule,
discover: Discover[_]): Unit = {
val pp = new scala.xml.PrettyPrinter(999, 4)
@@ -42,9 +44,6 @@ object GenIdeaImpl {
os.remove.all(os.pwd/".idea"/"scala_compiler.xml")
os.remove.all(os.pwd/".idea_modules")
-
- val evaluator = new Evaluator(ctx.home, os.pwd / 'out, os.pwd / 'out, rootModule, ctx.log)
-
for((relPath, xml) <- xmlFileLayout(evaluator, rootModule, jdkInfo, Some(ctx))){
os.write.over(os.pwd/relPath, pp.format(xml), createFolders = true)
}