gpt4 book ai didi

specs2 - 如何使用 playframework 2.3 和 specs2 2.4 而不是 specs2 2.3.x

转载 作者:行者123 更新时间:2023-12-04 14:00:17 24 4
gpt4 key购买 nike

最近,specs2已更新到版本 2.4,它使用 scalaz现在是 7.1 而不是 7.0.x。一旦我在我的游戏中更新了我的 specs2 依赖项! 2.3 项目使用 2.4 版本,所有测试都失败,但有以下异常:

 [error] Uncaught exception when running ...Spec: java.lang.In
compatibleClassChangeError: Found class scalaz.syntax.FunctorOps, but interface
was expected
sbt.ForkMain$ForkError: Found class scalaz.syntax.FunctorOps, but interface was
expected
at org.specs2.specification.SpecificationStructure$.createSpecificationEither(BaseSpecification.scala:119)
at org.specs2.runner.SbtRunner.org$specs2$runner$SbtRunner$$specificationRun(SbtRunner.scala:73)
at org.specs2.runner.SbtRunner$$anonfun$newTask$1$$anon$5.execute(SbtRunner.scala:59)
at sbt.ForkMain$Run$2.call(ForkMain.java:294)
at sbt.ForkMain$Run$2.call(ForkMain.java:284)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

以前似乎没有人遇到过这个错误。至少我无法在 specs2 和 play 项目的问题跟踪系统中找到它。

最佳答案

我使用此设置使其在 Play 2.3.8 中工作。

  "org.scalaz" %% "scalaz-core" % "7.1.1",
"com.typesafe.play" %% "play-test" % "2.3.8" % "test" excludeAll(
ExclusionRule(organization = "org.specs2")
),
"org.specs2" %% "specs2-core" % "3.5" % "test",
"org.specs2" %% "specs2-junit" % "3.5" % "test",
"org.specs2" %% "specs2-mock" % "3.5" % "test"

关于specs2 - 如何使用 playframework 2.3 和 specs2 2.4 而不是 specs2 2.3.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25280288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com