首页 > 解决方案 > 在播放框架中找不到 com.typesafe.play

问题描述

我是新手玩框架。我正在尝试建立我公司的一个旧项目(我是实习生)。这是日志

* What went wrong:
Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
   > Could not find com.typesafe.play:play-java-2.12:2.6.6.
     Searched in the following locations:
       - https://repo.maven.apache.org/maven2/com/typesafe/play/play-java-2.12/2.6.6/play-java-2.12-2.6.6.pom
       - https://jcenter.bintray.com/com/typesafe/play/play-java-2.12/2.6.6/play-java-2.12-2.6.6.pom
       - https://repo.lightbend.com/lightbend/maven-releases/com/typesafe/play/play-java-2.12/2.6.6/play-java-2.12-2.6.6.pom
       - https://repo.lightbend.com/lightbend/ivy-releases/com.typesafe.play/play-java-2.12/2.6.6/ivys/ivy.xml
     Required by:
         project :

我在 build.gradle 中的代码(我的公司使用 gradle 而不是 sbt)

compile group: "com.typesafe.play", name: "play_$scalaVersion", version: "$playVersion"
compile group: "com.typesafe.play", name: "routes-compiler_$scalaVersion", version: "$playVersion"
...

我试图点击日志中的那些链接,但大多数都显示 404 错误代码。请帮忙。

标签: javaplayframework

解决方案


依赖项似乎有一个错字。它不是命名的play-java-2.12,而是play-java_2.12(注意下划线)。由于 URL 不存在,您收到 404 错误代码,但将其更改为正确的 URL 有效:

https://repo.maven.apache.org/maven2/com/typesafe/play/play-java_2.12/2.6.6/

因此,只需将依赖项的名称从更改play-java-2.12play-java_2.12应该就可以了。


推荐阅读