2017-01-26 3 views
3

現在SBTは私にそれを伝えます<<=トリガーを追加するために使用していますが、特定のイベントは推奨されていません。SBT 0.13/1.0 - << =/<+ =演算子を置き換えてタスクを再定義するか?

updateBrowsers <<= updateBrowsers.triggeredBy(fastOptJS in Compile)

それは代わりに:=または~=を使用することを提案しています。

しかし、いくつかの試行の後にfastOptJSは、updateBrowsersタスクをトリガーしなくなりました。

私が試した:

updateBrowsers := updateBrowsers.triggeredBy(fastOptJS in Compile) 

updateBrowsers ~= (_ => updateBrowsers.triggeredBy(fastOptJS in Compile)) 

updateBrowsers := Def.task { 
    updateBrowsers.triggeredBy(fastOptJS in Compile) 
} 

updateBrowsers := Def.taskDyn { 
    updateBrowsers.triggeredBy(fastOptJS in Compile) 
} 

をので、どのように我々は、タスクの依存関係やタスクがSBT 0.13+でトリガ必要追加できますか?

+0

もし 'dependsOn'リフレーズがうまくいくなら、あなたは答え[ここ](http://stackoverflow.com/questions/41183255/sbt-task-dependson/41190904#41190904)を試すことができます。私は仕事を誘発することはできません。 – jkinkead

答えて

1

私はあなたの答えはドキュメント

http://www.scala-sbt.org/0.13/docs/Migrating-from-sbt-012x.html#Migrating+when+using+%2C++or

であるそれはあなたが持っている場合は、その明確に述べていると思う:

a <<= a triggeredBy b 

をあなたはSBT 0.13.13で:=でそれを置き換えることはできませんし、以前は発行#1444であったためです。

+0

ああありがとう - 私はそれをもともと読んでいる間、それを逃した。新しいバージョンにこの問題がないことを確認した後、回答を受け入れます –

関連する問題