From 729c575668e02afc1066bbef5af765fba234bae4 Mon Sep 17 00:00:00 2001 From: Jamie Thompson Date: Wed, 21 Aug 2024 12:32:00 +0200 Subject: [PATCH] properly splice package prefix for nested multi builds --- runner/src/mill/runner/MillBuildRootModule.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runner/src/mill/runner/MillBuildRootModule.scala b/runner/src/mill/runner/MillBuildRootModule.scala index 8231e513575..b8dbc6aed0c 100644 --- a/runner/src/mill/runner/MillBuildRootModule.scala +++ b/runner/src/mill/runner/MillBuildRootModule.scala @@ -365,6 +365,7 @@ object MillBuildRootModule { val pkgLine = pkg.map(p => "package " + backtickWrap(p)).mkString("\n") if (isBuildOrModuleSc) { + val pkgPrefix = if (pkg.isEmpty) "``" else pkg.map(backtickWrap).mkString(".") s"""$pkgLine | |import _root_.mill.runner.MillBuildRootModule @@ -383,7 +384,7 @@ object MillBuildRootModule { | ) |} |import ${backtickWrap(miscInfoName)}.{millBuildRootModuleInfo, millBaseModuleInfo} - |package object ${backtickWrap(name)} extends _root_.``.${backtickWrap(name + "_")} + |package object ${backtickWrap(name)} extends _root_.$pkgPrefix.${backtickWrap(name + "_")} |import ${backtickWrap(name)}._ |class ${backtickWrap(name + "_")} extends $superClass { |