Я использую Play! для создания моего приложения. У меня есть такая зависимость:Как получить версию зависимости от Scala Play! framework build file
"com.coolDependency" % "superLib" % "0.3.89"
Где-то в коде, я хотел бы получить версию SuperLib. Но возможно ли это с Play! инструменты? Мой код зависит от версии superLib. Например:
val coolVal = "importantThingsHere - 0.3.89"
Как вариант SuperLib меняется довольно часто, я не люблю менять версию этого в файле сборки и в коде. Я могу поместить его в файл конфигурации и прочитать его там как в файле сборки, так и в коде, а также проанализировать файл build.scala в коде и получить версию, извлекая ее из файла сборки.
Есть ли более красивый способ сделать это? Я пытался играть с play.api.Play, но не удалось.
В настоящее время я решил получить файл свойств maven от загрузчика классов.
Заранее благодарен!