summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
Diffstat (limited to 'main')
-rw-r--r--main/src/mill/Main.scala8
1 files changed, 5 insertions, 3 deletions
diff --git a/main/src/mill/Main.scala b/main/src/mill/Main.scala
index ef6cfc11..7b7e2bb2 100644
--- a/main/src/mill/Main.scala
+++ b/main/src/mill/Main.scala
@@ -99,7 +99,7 @@ object Main {
stderr: PrintStream): (Boolean, Option[Evaluator.State]) = {
import ammonite.main.Cli
- val removed = Set("predef-code", "home", "no-home-predef")
+ val removed = Set("predef-code", "no-home-predef")
var interactive = false
val interactiveSignature = Arg[Config, Unit](
"interactive", Some('i'),
@@ -112,10 +112,12 @@ object Main {
val millArgSignature =
Cli.genericSignature.filter(a => !removed(a.name)) :+ interactiveSignature
+ val millHome = home / ".mill" / "ammonite"
+
Cli.groupArgs(
args.toList,
millArgSignature,
- Cli.Config(remoteLogging = false)
+ Cli.Config(home = millHome, remoteLogging = false)
) match{
case _ if interactive =>
stderr.println("-i/--interactive must be passed in as the first argument")
@@ -154,7 +156,7 @@ object Main {
)
val runner = new mill.main.MainRunner(
- config.copy(home = pwd / "out" / ".ammonite", colored = Some(mainInteractive)),
+ config.copy(colored = Some(mainInteractive)),
stdout, stderr, stdin,
stateCache
)