【发布时间】:2012-03-30 21:45:24
【问题描述】:
昨天从 type safe 下载了 play-2.0,尽我所能按照说明进行操作,但是当我使用 sbt 进行构建时,我得到了未解决的依赖错误:
[warn] :: org.slf4j#slf4j-api;1.6.1: 找不到配置 org.slf4j#slf4j-api;1.6.1: '编译'。需要从 org.hibernate#hibernate-validator;4.2.0.Final compile [warn] :: commons-codec#commons-codec;1.4:在中找不到配置 commons-codec#commons-codec;1.4: '编译'。需要从 org.apache.httpcomponents#httpclient;4.1.2 编译[警告] :::::::::::::::::::::::::::::::::::::::::::::: [错误] {file:/Users/george/work/play/gbraw/}gbraw/*:update: sbt.ResolveException:未解决的依赖: org.slf4j#slf4j-api;1.6.1: 找不到配置 org.slf4j#slf4j-api;1.6.1: '编译'。需要从 org.hibernate#hibernate-validator;4.2.0.Final compile [错误] 未解决的依赖:commons-codec#commons-codec;1.4:配置 在 commons-codec#commons-codec;1.4 中找不到:“编译”。它是 org.apache.httpcomponents#httpclient;4.1.2 编译需要
我已经删除了我的 .sbt 目录(从早期安装的 sbt 中删除),但没有任何乐趣。我确定我周围有一些我不应该有的东西,但如果我能提供任何关于在哪里寻找的指导,我将不胜感激......
谢谢
【问题讨论】:
-
您是否尝试过删除
~/.ivy2/文件夹?这是缓存库的地方。 -
非常感谢...我删除了 .m2 目录,但忘记了 .ivy2。现在可以享用了!
-
虽然我已经这样做了大约 3 次,但删除了 ivy 缓存目录 - 这里可能存在潜在问题吗?
-
我有同样的问题,我刚刚下载了 play-2.0,创建了一个项目(play new todo)并在项目文件夹中名为“play dependencies”。 org.slf4j:slf4j-api:1.6.1 仍然存在“被 1.6.4 驱逐”的问题,我完全不知道如何解决这种依赖关系......
-
删除 .ivy2 对我有用,但为什么会发生这种情况?有没有更暴力的方法来做到这一点?
标签: scala playframework sbt