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.

Другие вопросы по тегам