Build.sbt из Play 2.0 использует упрощенное определение Project, чтобы творить чудеса; любые дополнительные настройки, которые вам могут понадобиться, должны быть введены вручную k := v
способом. Хорошо работает для общего случая, но не для конкретного; а именно, когда необходимо установить настройки sbt-плагина, которые неизменно равны Seq[Settings[_]]
. Вот пример того, что предсказуемо работает
lazy val main = PlayProject(appName, appVersion, ....).settings(
version := appVersion
)
Теперь, как преобразовать Seq[Settings[_]] в пары k,v, чтобы вызов Play по имени:
def apply(...., ...., settings: => Seq[Setting[_]])
реально работает?!!
Я спрашивал у play-user, но удачи, зоопарк там, фреймворк набирает обороты, а разработчики ядра явно по уши...