【发布时间】:2014-04-11 21:38:19
【问题描述】:
我有一个 scalatra 项目,我想在其中提供从 scala.js 项目生成的 JavaScript。
我有一个多项目 sbt 构建,可以让我成功构建这两个项目。 也就是说,我可以使用scalatra项目中的编译(和运行)任务;我可以在 scala.js 项目中使用 packageJS 任务。
但是,我非常希望能够让 scalatra 编译任务依赖于 scala.js packageJS 任务;所以编译Scalatra项目时,会在Scala.js项目中自动生成Javascript。
在我尝试过的多项目 build.sbt 文件中:
lazy val wwwjs = project // Scala.js project
lazy val www = project // Scalatra project
.dependsOn(wwwjs % "compile->packageJS")
但是在编译 Scalatra 项目时,失败并显示“在 wwwjs#wwwjs_2.10;0.1: 'packageJS' 中找不到配置。它是 www#www_2.10;0.1 编译所必需的”。
我对 sbt(以及 Scalatra 和 Scala.js!)相当陌生 - 谁能告诉我如何做到这一点?
谢谢:)
【问题讨论】: