我对 Play 和 Scala 完全陌生,我想编译一个相当旧的项目,但无法理解如何建立正确的依赖关系。
我尝试了不同的scala版本,不同的play版本,但没有得到任何结果
[error] (update) sbt.librarymanagement.ResolveException: Error downloading com.typesafe.play:play-ahc-ws_2.11:2.8.20
[error] Not found
[error] Not found
[error] not found: /Users/myuser/.ivy2/localcom.typesafe.play/play-ahc-ws_2.11/2.8.20/ivys/ivy.xml
[error] not found: https://repo1.maven.org/maven2/com/typesafe/play/play-ahc-ws_2.11/2.8.20/play-ahc-ws_2.11-2.8.20.pom
[error] not found: https://repo1.maven.org/maven2/org/com/typesafe/play/play-ahc-ws_2.11/2.8.20/play-ahc-ws_2.11-2.8.20.pom
[error] not found: https://repo.maven.apache.org/maven2/com/typesafe/play/play-ahc-ws_2.11/2.8.20/play-ahc-ws_2.11-2.8.20.pom
[error] forbidden: https://mvnrepository.com/artifact/com/typesafe/play/play-ahc-ws_2.11/2.8.20/play-ahc-ws_2.11-2.8.20.pom
[error] not found: https://oss.sonatype.org/content/repositories/snapshots/com/typesafe/play/play-ahc-ws_2.11/2.8.20/play-ahc-ws_2.11-2.8.20.pom
[error] not found: https://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-ahc-ws_2.11/2.8.20/play-ahc-ws_2.11-2.8.20.pom
正如评论中提到的,您正在尝试使用不适用于 Scala 2.11 的 Play 版本 2.8.20。
这可以在官方文档或central Maven Repository中进行验证,其中您遇到错误的库(Play的一部分)仅针对Scala 2.12和2.13进行编译。
如果您要开始一个新项目,请使用 Play 2.8.20 和 Scala 2.13.12(截至 2023 年 9 月)。
如果您正在尝试升级旧项目,请逐步进行:可能从 Scala 2.11 到 2.12,然后是 2.13 开始,为每个 Scala 版本选择最新的可用版本的库。