java - 在播放框架中找不到 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
应该就可以了。
推荐阅读
- java - 在 Java 跨平台桌面应用程序上接收推送通知
- r - 从另一个包扩展 S4 类:reconcilePropertiesAndPrototype 错误
- introspection - Eiffel:内省的文档和调用者类
- java - 如何从静态“无上下文” main() 方法启动主活动?
- http - 如何在golang中获取http请求的初始时间戳?
- c# - Asp.Net Core 检查打开请求
- angular - TypeScript:向 HtmlElement 添加类型属性
- authorization - 如何创建自定义指令来保护我的 GraphQL API?
- php - 无法从 Laravel 控制器连接到 Asterisk AMI
- python - 根据位置将_后缀添加到列名