mill client.fastOpt: client.scalaJSLinkerClasspath scala.MatchError: 1 (класса java.lang.String)
Я хочу, чтобы запустить ScalaJS модуль с мельницей инструментом для сборки.
При беге mill client.fastOpt
Я получил:
[6/73] client.scalaJSLinkerClasspath
1 targets failed
client.scalaJSLinkerClasspath scala.MatchError: 1 (of class java.lang.String)
mill.scalajslib.ScalaJSModule.$anonfun$scalaJSLinkerClasspath$2(ScalaJSModule.scala:38)
mill.define.ApplyerGenerated.$anonfun$zipMap$7(ApplicativeGenerated.scala:17)
mill.define.Task$MappedDest.evaluate(Task.scala:365)
Мой build.sc
является:
trait BaseJsModule extends ScalaJSModule {
val scalaJSVersion = "1.0.1"
val scalaVersion = "2.13.1"
}
object client extends BaseJsModule {
override def moduleDeps = Seq(shared)
override def mainClass = Some("pme123.camunda.boot.client.HelloClient")
}
object shared extends BaseJsModule
Я что-то упускаю?
1 ответ
Решение
Ваш опубликованный файл сборки выглядит нормально. Вы, наверное, используете слишком старую версию Mill? Поддержка ScalaJS 1.0.0+ была добавлена в Mill 0.6.1.
Обратите внимание, что вы можете создать файл .mill-version
с содержанием 0.6.1
для автоматической загрузки и использования Mill 0.6.1.