Почему не работает макрос Def.inputTask в Scala 2.11.1?
Я использую Scala 2.11.1 и sbt 0.13.5.
У меня есть плагин sbt, который содержит вспомогательную функцию для создания входных задач следующим образом (реализация удалена, поскольку она не имеет отношения к проблеме):
def register(name: String, description: String): Def.Setting[InputTask[Unit]] = {
InputKey[Unit](name, description) <<= Def.inputTask {
println("test")
}
}
Эта функция компилируется и прекрасно работает в Scala 2.10.4, однако, как только я переключаюсь на 2.11.1, происходит сбой со следующей ошибкой:
невозможно развернуть макросы, скомпилированные предыдущими версиями Scala
ЭтоDef.inputTask
макрос просто сломан в Scala 2.11.1, или я упускаю некоторые явные детали?
Прямо сейчас вышеупомянутая функция находится в самом простом из доступных плагинов sbt. Также нет никаких зависимостей.