0
При использовании генераторов коды с SBT, один использует конструкцию типаКак передать строку версии Scala в генератор кода для SBT?
def genFile(out: File): Seq[File] = {
val file = new File(out, "generated.scala")
// Add stuff to file
Seq(file)
}
(sourceGenerators in Compile) <+= (sourceManaged in Compile) map (genFile _)
Если генератор нуждается в строке версии Scala, как вы передаете его в? Использование scalaVersion.value
в genFile
приводит к ошибке.
* Вздох * ... спасибо. Глупый вопрос, поскольку я пробовал эту точную вещь и не понимал, что проблема не была фактически передана в версии, но я поставил ее в неправильном месте в списке аргументов '<+ =' (у меня уже было пять в реальном варианте использования). У меня нет туманной идеи, как я должен был знать, куда она должна идти. (Для справки: _third_ было классно. _sixth_ не было.) –
(На самом деле это была «карта», которая была недовольна, а не '<+ ='.) –