Skip to content

./mill init fails to compile for Mockito codebase #6080

@lihaoyi

Description

@lihaoyi
$ ./mill init                       
[build.mill-59/64] compile
[build.mill-59] [info] compiling 3 Scala sources to /Users/lihaoyi/test/mockito/out/mill-build/compile.dest/classes ...
[build.mill-59] [info] done compiling
[1/1] init
[14/14] mill.init.InitGradleModule.init
converting Gradle build
connecting to Gradle daemon
writing Mill build file to build.mill
writing Mill build file to mockito-extensions/package.mill
writing Mill build file to mockito-extensions/mockito-junit-jupiter/package.mill
writing Mill build file to mockito-extensions/mockito-errorprone/package.mill
writing Mill build file to mockito-extensions/mockito-subclass/package.mill
writing Mill build file to mockito-extensions/mockito-android/package.mill
writing Mill build file to mockito-extensions/mockito-proxy/package.mill
writing Mill build file to mockito-integration-tests/package.mill
writing Mill build file to mockito-integration-tests/groovy-tests/package.mill
writing Mill build file to mockito-integration-tests/junit-jupiter-extension-tests/package.mill
writing Mill build file to mockito-integration-tests/osgi-tests/package.mill
writing Mill build file to mockito-integration-tests/junit-jupiter-parallel-tests/package.mill
writing Mill build file to mockito-integration-tests/kotlin-tests/package.mill
writing Mill build file to mockito-integration-tests/extensions-tests/package.mill
writing Mill build file to mockito-integration-tests/inline-mocks-tests/package.mill
writing Mill build file to mockito-integration-tests/module-named-tests/package.mill
writing Mill build file to mockito-integration-tests/java-21-tests/package.mill
writing Mill build file to mockito-integration-tests/module-tests/package.mill
writing Mill build file to mockito-integration-tests/graalvm-tests/package.mill
writing Mill build file to mockito-integration-tests/junit-jupiter-inline-mock-maker-extension-tests/package.mill
writing Mill build file to mockito-integration-tests/kotlin-release-coroutines-tests/package.mill
writing Mill build file to mockito-integration-tests/memory-tests/package.mill
writing Mill build file to mockito-integration-tests/programmatic-tests/package.mill
writing Mill build file to mockito-integration-tests/groovy-inline-tests/package.mill
writing Mill build file to mockito-bom/package.mill
writing Mill build file to mockito-core/package.mill
writing Mill meta-build file to mill-build/src/MockitoPublishModule.scala
writing Mill meta-build file to mill-build/src/Deps.scala
NOTE: It is recommended to set `mill-jvm-version` in the header section of the root build.mill file.
formatting Mill build files
Formatting 28 Scala sources
parsed config (v3.8.5): /Users/lihaoyi/test/mockito/out/mill/init/InitGradleModule/buildGenScalafmtConfig.dest/.scalafmt.conf
init completed, run "mill resolve _" to list available tasks
[1/1] ============================== init ============================== 67s

$ ./mill -k __.compile
[build.mill-59/64] compile
[build.mill-59] [info] compiling 55 Scala sources to /Users/lihaoyi/test/mockito/out/mill-build/compile.dest/classes ...
[build.mill-59] [info] done compiling
[1310/1406] mockito-core.compile
[1310] [info] compiling 477 Java sources to /Users/lihaoyi/test/mockito/out/mockito-core/compile.dest/classes ...
[1310] [error] compiler message file broken: key=compiler.misc.msg.bug arguments=11.0.28, {1}, {2}, {3}, {4}, {5}, {6}, {7}
[1310] [error] java.lang.UnsupportedClassVersionError: com/google/errorprone/ErrorProneJavacPlugin has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
[1310] [error] 	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
[1310] [error] 	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022)
[1310] [error] 	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
[1310] [error] 	at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
[1310] [error] 	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
[1310] [error] 	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
[1310] [error] 	at java.base/java.security.AccessController.doPrivileged(Native Method)
[1310] [error] 	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
[1310] [error] 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
[1310] [error] 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
[1310] [error] 	at java.base/java.lang.Class.forName0(Native Method)
[1310] [error] 	at java.base/java.lang.Class.forName(Class.java:398)
[1310] [error] 	at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1210)
[1310] [error] 	at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1221)
[1310] [error] 	at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265)
[1310] [error] 	at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300)
[1310] [error] 	at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385)
[1310] [error] 	at jdk.compiler/com.sun.tools.javac.api.BasicJavacTask.initPlugins(BasicJavacTask.java:210)
[1310] [error] 	at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.prepareCompiler(JavacTaskImpl.java:199)
[1310] [error] 	at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:101)
[1310] [error] 	at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
[1310] [error] 	at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
[1310] [error] 	at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
[1310] [error] 	at sbt.internal.inc.javac.LocalJavaCompiler.run(LocalJava.scala:343)
[1310] [error] 	at sbt.internal.inc.javac.AnalyzingJavaCompiler.$anonfun$compile$12(AnalyzingJavaCompiler.scala:173)
[1310] [error] 	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
[1310] [error] 	at sbt.internal.inc.javac.AnalyzingJavaCompiler.timed(AnalyzingJavaCompiler.scala:263)
[1310] [error] 	at sbt.internal.inc.javac.AnalyzingJavaCompiler.compile(AnalyzingJavaCompiler.scala:161)
[1310] [error] 	at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compileJava$2(MixedAnalyzingCompiler.scala:104)
[1310] [error] 	at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compileJava$2$adapted(MixedAnalyzingCompiler.scala:92
[1310] [error] 	at sbt.internal.inc.JarUtils$.withPreviousJar(JarUtils.scala:241)
[1310] [error] 	at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compileJava$1(MixedAnalyzingCompiler.scala:92)
[1310] [error] 	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
[1310] [error] 	at sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:252)
[1310] [error] 	at sbt.internal.inc.MixedAnalyzingCompiler.compileJava(MixedAnalyzingCompiler.scala:61)
[1310] [error] 	at sbt.internal.inc.MixedAnalyzingCompiler.compileJava0$1(MixedAnalyzingCompiler.scala:201)
[1310] [error] 	at sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:214)
[1310] [error] 	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:542)
[1310] [error] 	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:542)
[1310] [error] 	at sbt.internal.inc.Incremental$.$anonfun$apply$3(Incremental.scala:182)
[1310] [error] 	at sbt.internal.inc.Incremental$.$anonfun$apply$3$adapted(Incremental.scala:180)
[1310] [error] 	at sbt.internal.inc.Incremental$$anon$2.run(Incremental.scala:458)
[1310] [error] 	at sbt.internal.inc.IncrementalCommon$CycleState.next(IncrementalCommon.scala:116)
[1310] [error] 	at sbt.internal.inc.IncrementalCommon$$anon$1.next(IncrementalCommon.scala:56)
[1310] [error] 	at sbt.internal.inc.IncrementalCommon$$anon$1.next(IncrementalCommon.scala:52)
[1310] [error] 	at sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:264)
[1310] [error] 	at sbt.internal.inc.Incremental$.$anonfun$incrementalCompile$8(Incremental.scala:413)
[1310] [error] 	at sbt.internal.inc.Incremental$.withClassfileManager(Incremental.scala:500)
[1310] [error] 	at sbt.internal.inc.Incremental$.incrementalCompile(Incremental.scala:400)
[1310] [error] 	at sbt.internal.inc.Incremental$.apply(Incremental.scala:208)
[1310] [error] 	at sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:542)
[1310] [error] 	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:496)
[1310] [error] 	at sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:332)
[1310] [error] 	at sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:433)
[1310] [error] 	at sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:137)
[1310] [error] 	at mill.javalib.zinc.ZincWorker.compileInternal(ZincWorker.scala:494)
[1310] [error] 	at mill.javalib.zinc.ZincWorker.compileJava$$anonfun$1(ZincWorker.scala:195)
[1310] [error] 	at mill.util.CachedFactoryWithInitData.withValue(CachedFactory.scala:54)
[1310] [error] 	at mill.util.CachedFactory.withValue(CachedFactory.scala:76)
[1310] [error] 	at mill.javalib.zinc.ZincWorker.compileJava(ZincWorker.scala:183)
[1310] [error] 	at mill.javalib.zinc.ZincWorkerRpcServer$$anon$2.compileJava(ZincWorkerRpcServer.scala:115)
[1310] [error] 	at mill.javalib.zinc.ZincWorkerRpcServer$$anon$2.$anonfun$2(ZincWorkerRpcServer.scala:96)
[1310] [error] 	at mill.util.Timed$.apply(Timed.scala:14)
[1310] [error] 	at mill.javalib.zinc.ZincWorkerRpcServer$$anon$2.f$proxy1$1(ZincWorkerRpcServer.scala:102)
[1310] [error] 	at mill.javalib.zinc.ZincWorkerRpcServer$$anon$2.apply(ZincWorkerRpcServer.scala:105)
[1310] [error] 	at mill.javalib.zinc.ZincWorkerRpcServer$$anon$2.apply(ZincWorkerRpcServer.scala:91)
[1310] [error] 	at mill.rpc.MillRpcServerImpl.run$$anonfun$1(MillRpcServer.scala:103)
[1310] [error] 	at mill.rpc.MillRpcServerImpl.onAsk(MillRpcServer.scala:118)
[1310] [error] 	at mill.rpc.MillRpcServerImpl.run(MillRpcServer.scala:103)
[1310] [error] 	at mill.rpc.MillRpcServerImpl.run$(MillRpcServer.scala:63)
[1310] [error] 	at mill.javalib.zinc.ZincWorkerRpcServer.run(ZincWorkerRpcServer.scala:18)
[1310] [error] 	at mill.javalib.zinc.ZincWorkerMain$ZincWorkerTcpServer.handleConnection$$anonfun$1$$anonfun$1(ZincWorkerMain.scala:81)
[1310] [error] 	at mill.javalib.zinc.ZincWorkerMain$ZincWorkerTcpServer.handleConnection$$anonfun$1$$anonfun$adapted$1(ZincWorkerMain.scala:83)
[1310] [error] 	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:49)
[1310] [error] 	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:59)
[1310] [error] 	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:50)
[1310] [error] 	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:59)
[1310] [error] 	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:51)
[1310] [error] 	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:59)
[1310] [error] 	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:52)
[1310] [error] 	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:59)
[1310] [error] 	at scala.Console$.withErr(Console.scala:193)
[1310] [error] 	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:53)
[1310] [error] 	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:59)
[1310] [error] 	at scala.Console$.withOut(Console.scala:164)
[1310] [error] 	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:54)
[1310] [error] 	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:59)
[1310] [error] 	at scala.Console$.withIn(Console.scala:227)
[1310] [error] 	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1(SystemStreamsUtils.scala:55)
[1310] [error] 	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:59)
[1310] [error] 	at mill.api.SystemStreamsUtils$.withStreams(SystemStreamsUtils.scala:56)
[1310] [error] 	at mill.javalib.zinc.ZincWorkerMain$ZincWorkerTcpServer.handleConnection$$anonfun$1(ZincWorkerMain.scala:83)
[1310] [error] 	at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[1310] [error] 	at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[1310] [error] 	at scala.util.Using$Manager.scala$util$Using$Manager$$manage(Using.scala:202)
[1310] [error] 	at scala.util.Using$Manager$.apply(Using.scala:255)
[1310] [error] 	at mill.javalib.zinc.ZincWorkerMain$ZincWorkerTcpServer.handleConnection(ZincWorkerMain.scala:67)
[1310] [error] 	at mill.javalib.zinc.ZincWorkerMain$ZincWorkerTcpServer.handleConnection(ZincWorkerMain.scala:58)
[1310] [error] 	at mill.server.Server.$anonfun$5(Server.scala:347)
[1310] [error] 	at java.base/java.lang.Thread.run(Thread.java:829)
[1310] mockito-core.compile task failed
[1406/1406, 1 failed] ============================== __.compile ============================== 34s
1 tasks failed
[1310] mockito-core.compile javac returned non-zero exit code

cC @ajaychandran

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions