如何从Scala Play获得依赖版本!框架构建文件

如何从Scala Play获得依赖版本!框架构建文件,scala,playframework,dependencies,Scala,Playframework,Dependencies,我在玩!框架来构建我的应用程序。我有这样的依赖: “com.coolDependency”%“superLib”%“0.3.89” 在代码的某个地方,我想得到superLib的版本。但这有可能与游戏有关吗!工具?我的代码依赖于superLib的版本。例如: val coolVal=“importantthinghere-0.3.89” 由于superLib的版本经常更改,我不喜欢在构建文件和代码中更改它的版本。 我可以将它放在配置文件中,并从构建文件和代码中读取它,还可以在代码中解析build.

我在玩!框架来构建我的应用程序。我有这样的依赖:

“com.coolDependency”%“superLib”%“0.3.89”

在代码的某个地方,我想得到superLib的版本。但这有可能与游戏有关吗!工具?我的代码依赖于superLib的版本。例如:

val coolVal=“importantthinghere-0.3.89”

由于superLib的版本经常更改,我不喜欢在构建文件和代码中更改它的版本。 我可以将它放在配置文件中,并从构建文件和代码中读取它,还可以在代码中解析build.scala文件,并通过从构建文件中提取它来获取版本

有没有更漂亮的方法?我试着玩play.api.play,但没有成功

目前,我决定从classloader获取maven属性文件


提前谢谢

如果有人试图做类似的事情:

val属性=新属性
load(Play.application.resourceAsStream(“/META-INF/maven/com.coolDependency/superLib/pom.properties”).get)
获取(“版本”)