2

在 IntelliJ 中运行 Play 2.1.2 和 Solr 4.4.0 时收到此错误消息。我以前没有这个,也不明白它是从哪里来的。多次尝试清洁项目。在此先感谢您的帮助!

[info] Resolving com.googlecode.concurrentlinkedhashmap#concurrentlinkedhashmap-

[warn]  module not found: org.restlet.jee#org.restlet;2.1.1
[warn] ==== local: tried
[warn]   [...]\Play212\repository\local\org.restlet.jee\org.restlet\2.1.1\iv
ys\ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/org/restlet/jee/org.restlet/
2.1.1/org.restlet-2.1.1.pom
[warn] ==== Typesafe Snapshots Repository: tried
[warn]   http://repo.typesafe.com/typesafe/snapshots/org/restlet/jee/org.restlet
/2.1.1/org.restlet-2.1.1.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/org/restlet/jee/org.restlet/2.1.1/org.res
tlet-2.1.1.pom
[warn]  module not found: org.restlet.jee#org.restlet.ext.servlet;2.1.1
[warn] ==== local: tried
[warn]   [...]\Play212\repository\local\org.restlet.jee\org.restlet.ext.serv
let\2.1.1\ivys\ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/org/restlet/jee/org.restlet.
ext.servlet/2.1.1/org.restlet.ext.servlet-2.1.1.pom
[warn] ==== Typesafe Snapshots Repository: tried
[warn]   http://repo.typesafe.com/typesafe/snapshots/org/restlet/jee/org.restlet
.ext.servlet/2.1.1/org.restlet.ext.servlet-2.1.1.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/org/restlet/jee/org.restlet.ext.servlet/2
.1.1/org.restlet.ext.servlet-2.1.1.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.restlet.jee#org.restlet;2.1.1: not found
[warn]  :: org.restlet.jee#org.restlet.ext.servlet;2.1.1: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[error] (*:update) sbt.ResolveException: unresolved dependency: org.restlet.jee#
org.restlet;2.1.1: not found
[error] unresolved dependency: org.restlet.jee#org.restlet.ext.servlet;2.1.1: no
t found
4

1 回答 1

7

看起来您正在尝试将Restlet 框架作为外部依赖项导入。这不起作用,因为默认情况下,sbt(Play 使用的构建工具)只检查 Typesafe 的存储库和 Maven 中心。我在 Maven 中心找不到 Restlet,事实上,在他们的下载页面上,他们写道

Restlet 的 Maven 存储库可从 http://maven.restlet.org访问,其中包含所有 Restlet JAR 和在主要公共 Maven 存储库中不可用的第三方依赖项。[...]

这意味着您必须以某种方式告诉 SBT 在哪里寻找依赖项。 快速浏览 Play 的文档会发现您需要在project/Build.scala:

resolvers += "Restlet Repository" at "http://maven.restlet.org"
于 2013-08-13T14:02:34.983 回答