了解Play使用的Akka版本

kzmpq1sx  于 2023-08-04  发布在  其他
关注(0)|答案(2)|浏览(110)

我需要在我的游戏中添加对akka-testkit的依赖!应用程序。我希望避免硬编码Akka的版本,而是坚持使用Play使用的版本(以确保兼容性)。

"com.typesafe.akka" %% "akka-testkit" % akkaVersion % Test

字符串
是否可以在我的build.sbt中获得版本?我唯一看到它列出的地方是在Play的project/Dependencies.scala中。

watbbzwu

watbbzwu1#

你可以在sbt命令行中执行'show full-classpath',看看它会得到什么。
更好的方法是使用sbt dependency graph来获得更详细的视图

5kgi1eie

5kgi1eie2#

我最近遇到了同样的问题,并通过定义akka-toolkit依赖关系解决了它,如下所示(build.sbt):

"com.typesafe.akka" %% "akka-testkit" % play.core.PlayVersion.akkaVersion % "test"

字符串
我也有通过sbt插件(project/plugins.sbt)添加播放:

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.20")


为了提高可读性,您可以将play.core.PlayVersion.akkaVersion提取到一个变量和/或使用导入来避免键入完整路径

相关问题