使用 Gradle/Mill 的 scalatra 项目所需的 Twirl 依赖项

Twirl dependencies required for scalatra project using Gradle/Mill

对于 Web 应用程序,我使用的是 scalatra。 Mill 是我选择的构建工具。为了呈现 UI,我正在考虑旋转模板引擎。但是,我遇到的所有 examples/references 只显示使用 sbt 的旋转。

非 sbt 项目需要哪些所有 twirl 依赖项?

您可能对 TwirlModule 感兴趣,它是 mill-contrib-twirllib 插件的一部分。它处理旋转模板的编译以及导入和格式的配置。

要获取 twirl 依赖项列表(由 mill 使用),您可以参考 TwirlModule.twirlClasspath 目标。

Agg(
  ivy"com.typesafe.play::twirl-compiler:${twirlVersion()}",
  ivy"org.scala-lang.modules::scala-parser-combinators:1.1.0"
)