我需要在我的游戏中添加对akka-testkit的依赖!应用程序。我希望避免硬编码Akka的版本,而是坚持使用Play使用的版本(以确保兼容性)。
akka-testkit
"com.typesafe.akka" %% "akka-testkit" % akkaVersion % Test
字符串是否可以在我的build.sbt中获得版本?我唯一看到它列出的地方是在Play的project/Dependencies.scala中。
build.sbt
project/Dependencies.scala
watbbzwu1#
你可以在sbt命令行中执行'show full-classpath',看看它会得到什么。更好的方法是使用sbt dependency graph来获得更详细的视图
5kgi1eie2#
我最近遇到了同样的问题,并通过定义akka-toolkit依赖关系解决了它,如下所示(build.sbt):
"com.typesafe.akka" %% "akka-testkit" % play.core.PlayVersion.akkaVersion % "test"
字符串我也有通过sbt插件(project/plugins.sbt)添加播放:
project/plugins.sbt
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.20")
型为了提高可读性,您可以将play.core.PlayVersion.akkaVersion提取到一个变量和/或使用导入来避免键入完整路径
play.core.PlayVersion.akkaVersion
2条答案
按热度按时间watbbzwu1#
你可以在sbt命令行中执行'show full-classpath',看看它会得到什么。
更好的方法是使用sbt dependency graph来获得更详细的视图
5kgi1eie2#
我最近遇到了同样的问题,并通过定义akka-toolkit依赖关系解决了它,如下所示(
build.sbt
):字符串
我也有通过sbt插件(
project/plugins.sbt
)添加播放:型
为了提高可读性,您可以将
play.core.PlayVersion.akkaVersion
提取到一个变量和/或使用导入来避免键入完整路径