我正在尝试使用插件范围内的任务编写插件(例如:"my-plugin:update").这是我的示例代码(sbt 0.13.0):
import sbt._ import Keys._ object MyPlugin extends Plugin { lazy val conf = config("my-plugin") val update = taskKey[Unit]("Wow!.") in conf override lazy val settings = inConfig(conf)(Seq( update := println("wow") )) }
但是当我尝试使用这个插件时,我收到了这个错误:
检测到AttributeKey ID冲突:'update'(sbt.Task [Unit],sbt.Task [sbt.UpdateReport])
是否可以在没有冲突的情况下在插件范围内定义任务?