目前SBT告诉我<<=
我正在使用添加触发器的某些事件已被弃用。
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 :(得分:1)
我认为您的答案在文档中
http://www.scala-sbt.org/0.13/docs/Migrating-from-sbt-012x.html#Migrating+when+using+%2C++or
它清楚地表明,如果你有:
a <<= a triggeredBy b
由于问题#1444,您无法将其替换为SBT 0.13.13及更早版本中的:=
。