2

在黑暗中摸索,我只是求助于一个可悲的黑客(注意路径回溯):

(resourceManaged in (Compile, CoffeeKeys.coffee)) <<= 
  (crossTarget in Compile)(_ / "../../../apache/static" / "js")

有没有办法用coffeescripted-sbt指定绝对目标写入路径?介绍/概述状态

您可以通过覆盖范围为您的配置和 CoffeeKeys.coffee 任务的 resourceManaged 设置来覆盖此行为。下面是一个示例,您可以附加到构建定义中,它将生成的 javascript 复制到 target/:scala-version/your_preference/js

太好了,但我想直接写入 apache 静态目录,而不是 sbt-eclipse 项目中的 4 层

应该注意:这些天我在 GitHub 上经常看到Unicorn is Angry ,所以问题跟踪器并没有多大帮助。

感谢您提供任何线索,我有什么工作,但我想知道如何正确设置绝对路径

4

1 回答 1

2
(resourceManaged in (Compile, CoffeeKeys.coffee)) <<= 
  (crossTarget in Compile)(_ / "pref" / "js")

相对于默认值设置编译目标,即“project_root/target/scala-version/”

解决方案非常简单:

resourceManaged in (Compile, CoffeeKeys.coffee) :=
  file("/absolute/path/to/apache/static/js")

SBT用户组线程

于 2012-04-21T10:31:11.127 回答