Как выполнить Main-Class как часть компиляции в SBT - PullRequest
0 голосов
/ 28 июня 2018

Я хотел выполнить задачу как часть SBT-компиляции, я попытался runMain in compile, но это не выполнение основного класса, который я предоставляю. Вот как выглядит задача в build.sbt

lazy val scalaGeneratorPlugin =  Project("scala-generator", file("scala-generator"))
  .settings(
    libraryDependencies += "org.freemarker" % "freemarker" % "2.3.23",
        runMain in compile := Some("com.my.MyMainClass")
  )

Я выполняю следующую команду:

sbt scala-generator/compile

Хотя он выдает мне сообщение success, он не выполняет мой MainClass

1 Ответ

0 голосов
/ 20 июля 2018

Я копирую ответ laughedelic в комментарии здесь:

Я думаю, вы должны использовать для этого источник генерации в sbt, то есть должны быть разные этапы компиляции.

...