El mensaje de error en realidad le dice qué hacer:No tiene una aplicación implícita en el alcance. Si desea poner en contexto la aplicación que se está ejecutando actualmente, simplemente agregue import play.api.Play.current .
import play.api.Play.current
Así es como se ve el método getDataSource:
def getDataSource(name: String = "default")(implicit app: Application): DataSource = app.plugin[DBPlugin].map(_.api.getDataSource(name)).getOrElse(error)
Como puede ver, toma una aplicación implícita en la segunda lista de argumentos y el compilador busca una aplicación declarada implícitamente que se puede encontrar en la importación.