2012-04-18 4 views
2

をオーバーライドし、私は哀れなハック(パスバックトラックに注意してください)に頼っ:ScalaのSBT CoffeeScriptedは、正しく暗闇の中で手探りコンパイル対象

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

絶対ターゲット書き込みパスを指定する方法はありますcoffeescripted-sbtで? intro/overview状態

あなたはresourceManaged 設定をオーバーライドすることで、この動作をオーバーライドすることができますが、あなたの構成ガイドとCoffeeKeys.coffeeタスクにスコープ。 以下は、 コピーを/ターゲットにJavaScriptを生成しますビルド定義に追加することができます例です:Scalaのバージョン/ your_preference/JS素晴らしいことだが、私はapacheの静ディレクトリに直接書き込むしたい

なく、深い私のSBT-日食プロジェクト内の4つのレベル

は注意する必要があります。私はユニコーンは、これらの日怒ってかなり頻繁にGitHubの上で、その課題追跡は多くの助けではないそうです。

私が作品を持っているものすべての手がかりのおかげで、私はきちんと

+1

SBT用のircチャネルとメーリングリストもあります。後者は本当に活発で、前者は知識豊かな人々が十分に長い間ぶら下がっていると見ています。 –

+0

ありがとう@ DanielC.Sobral、そうです、本当にSBTの問題です – virtualeyes

答えて

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

セットが「PROJECT_ROOT /ターゲット/でデフォルトにターゲット相対をコンパイル絶対パスを設定する方法を知りたいのですがScalaのバージョン/」

ソリューションは、すっきりシンプルです:

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

SBT user group thread

関連する問題