-
-
Notifications
You must be signed in to change notification settings - Fork 427
Closed as not planned
Description
The project uses the JacocoReportModule (from mill-jacoco plugin), with an evaluator command. I think it is compiled against the Mill 0.11.0 API.
trait JacocoReportModule extends JacocoReportModulePlatform { jacocoReportModule =>
def jacocoReportFull(evaluator: mill.eval.Evaluator): Command[PathRef] = T.command {
???
}It's used locally like this:
object jacoco extends ExternalModule with JacocoReportModule {
override def jacocoVersion = T.input { Deps.jacocoVersion }
override def millDiscover: Discover = Discover[this.type]
}It looks like the evaluator parameter can't be injected.
Here is the full output:
> mill --version
Mill Build Tool version 0.12.8-20-113706
Java version: 21.0.6, vendor: Eclipse Adoptium, runtime: /opt/openjdk-bin-21.0.6_p7
Default locale: de_DE, platform encoding: UTF-8
OS name: "Linux", version: 6.6.74-gentoo-x86_64, arch: amd64
> mill inspect __:IntegrationTest
[1/1] inspect
[1/1] ============================== inspect __:IntegrationTest ==============================
1 tasks failed
inspect java.lang.NullPointerException: Cannot invoke "mill.eval.Evaluator.rootModule()" because "evaluator" is null
de.tobiasroeser.mill.jacoco.JacocoReportModulePlatform.resolveTasks(JacocoReportModulePlatform.scala:35)
de.tobiasroeser.mill.jacoco.JacocoReportModulePlatform.resolveTasks$(JacocoReportModulePlatform.scala:33)
comfisbuild.jacoco$.resolveTasks(Jacoco.scala:8)
de.tobiasroeser.mill.jacoco.JacocoReportModule.jacocoReportTask(JacocoReportModule.scala:53)
de.tobiasroeser.mill.jacoco.JacocoReportModule.jacocoReportTask$(JacocoReportModule.scala:45)
comfisbuild.jacoco$.jacocoReportTask(Jacoco.scala:8)
comfisbuild.jacoco$.jacocoReportFull(Jacoco.scala:19)
build_.package_$.$anonfun$millDiscover$2645(build.mill.scala:90)
mainargs.Invoker$.$anonfun$invoke0$2(Invoker.scala:77)
mainargs.Result.flatMap(Result.scala:13)
mainargs.Result.flatMap$(Result.scala:12)
mainargs.Result$Success.flatMap(Result.scala:23)
mainargs.Invoker$.invoke0(Invoker.scala:76)
mainargs.Invoker$.invoke(Invoker.scala:86)
mill.resolve.Resolve$.$anonfun$invokeCommand0$12(Resolve.scala:197)
mainargs.Result.flatMap(Result.scala:13)
mainargs.Result.flatMap$(Result.scala:12)
mainargs.Result$Success.flatMap(Result.scala:23)
Metadata
Metadata
Assignees
Labels
No labels