A mensagem de erro na verdade está dizendo o que fazer:Você não tem um aplicativo implícito no escopo. Se você quiser contextualizar o aplicativo em execução atual, basta adicionar import play.api.Play.current .
import play.api.Play.current
É assim que o método getDataSource se parece:
def getDataSource(name: String = "default")(implicit app: Application): DataSource = app.plugin[DBPlugin].map(_.api.getDataSource(name)).getOrElse(error)
Como você pode ver, é necessário um aplicativo implícito na segunda lista de argumentos e o compilador está procurando por um aplicativo declarado implicitamente que pode ser encontrado na importação.