mill client.fastOpt: client.scalaJSLinkerClasspath scala .MatchError: 1 (класса java .lang.String) - PullRequest
2 голосов
/ 21 марта 2020

Я хочу запустить модуль ScalaJS с фрезерование Инструмент сборки.

При работе mill client.fastOpt I получить:

[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 Ответ

3 голосов
/ 21 марта 2020

Ваш опубликованный файл сборки выглядит нормально. Вы, вероятно, используете слишком старую версию мельницы? Поддержка ScalaJS 1.0.0+ была добавлена ​​в mill 0.6.1.

Обратите внимание, что вы можете создать файл .mill-version с содержанием 0.6.1 для автоматической загрузки и использования mill 0.6.1.

...