在播放框架中找不到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错误代码。请帮忙。

解决方法

该依赖项似乎有错字。它的名称不是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.12更改为play-java_2.12即可。