【发布时间】:2015-04-05 19:52:58
【问题描述】:
我是玩框架和sbt的新手。根据http://www.scala-sbt.org/0.13/tutorial/Directories.html#Build+products 教程,sbt 应该将文件从我的公共目录复制到我的目标目录。但是在编译之后, sbt 并没有这样做。为什么?谢谢。
【问题讨论】:
标签: scala playframework-2.0 sbt
我是玩框架和sbt的新手。根据http://www.scala-sbt.org/0.13/tutorial/Directories.html#Build+products 教程,sbt 应该将文件从我的公共目录复制到我的目标目录。但是在编译之后, sbt 并没有这样做。为什么?谢谢。
【问题讨论】:
标签: scala playframework-2.0 sbt
compile 编译 scala/java 源代码,它不会触及您的资产。运行assets 编译/处理您的资产。
顺便说一句,从您的问题的声音来看,您可能有 maven 背景。 Maven 定义了生命周期阶段,然后插件将任务附加到这些阶段,因此在运行编译生命周期阶段之后,您期望各种不相关的任务都已运行。这种相当不灵活的构建视图不是 sbt 的工作方式,sbt 是一个任务引擎,因此只有您运行的任务所依赖的任务才会运行,而资产与编译 java/scala 文件无关,因此它们是没碰要更好地了解 sbt,请阅读 https://jazzy.id.au/2015/03/03/sbt-task-engine.html
【讨论】: