2

暗闇の中で手探りして、私はただ哀れなハックに頼りました(パスのバックトラックに注意してください):

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

Coffeescripted-sbtで絶対ターゲット書き込みパスを指定する方法はありますか?イントロ/概要の状態

構成およびCoffeeKeys.coffeeタスクにスコープされたresourceManaged設定をオーバーライドすることにより、この動作をオーバーライドできます。以下は、生成されたjavascriptをtarget /:scala-version / your_preference/jsにコピーするビルド定義に追加できる例です。

それは素晴らしいことですが、sbt-eclipseプロジェクトの4レベルではなく、apachestaticsディレクトリに直接書き込みたいと思います。

注:最近、GitHubでUnicornが非常に頻繁に怒っているので、IssueTrackerはあまり役に立ちません。

手がかりをありがとう、私が持っているものはうまくいきますが、絶対パスを正しく設定する方法を知りたいです

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 に答える