Компилятор должен найти
def withConnection[A](block: Connection => A)(implicit app: Application): A =
db.database("default").withConnection(block)
, потому что это соответствует вызову
DB.withConnection { ... }
, который совпадает с
DB.withConnection( block = { ... })
, пока он может найти неявное Application
. Я не знаю, где это неявное Application
существует, но, поскольку это от образца проекта до книги, я предполагаю, что оно где-то существует и работало в прошлом.
Вы опубликовали три вопроса, относящихся к сборке. ошибки об этом проекте. Пожалуйста, не публикуйте новый вопрос каждый раз, когда вы сталкиваетесь с ошибкой сборки для этого проекта. Дело не в этом. Эти вопросы лучше всего адресовать сопровождающему самого проекта ie. автор на странице вопросов репозитория GitHub.
Теперь не похоже, что этот проект поддерживается. Это старый проект. С большой вероятностью вы столкнетесь с проблемами, когда что-то сломано из-за устаревших версий. Попробуйте вместо этого задать ОДИН вопрос о создании старого игрового проекта.