首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入scalate,使用SBT下载后

无法导入scalate,使用SBT下载后
EN

Stack Overflow用户
提问于 2013-12-09 10:25:17
回答 2查看 318关注 0票数 0

我的build.sbt

代码语言:javascript
复制
libraryDependencies += "org.fusesource.scalate" % "scalate-core" % "1.6.1" from "http://repo.fusesource.com/nexus/content/repositories/public/org/fusesource/scalate/"

resolvers += "FuseSource Public Repository" at "http://repo.fusesource.com/nexus/content/repositories/public"

我跑了

代码语言:javascript
复制
$ sbt update

成功下载所有内容cf

代码语言:javascript
复制
[info] downloading http://repo.fusesource.com/nexus/content/repositories/public/org/fusesource/scalate/ ...
[info]  [SUCCESSFUL ] org.fusesource.scalate#scalate-core;1.6.1!scalate-core.com/nexus/content/repositories/public/org/fusesource/scalate/ (617ms)

但是当我试着用它的时候

代码语言:javascript
复制
$ sbt console
> import org.fusesource

传递依赖项hawtjnijansi在作用域内,但不在scalate范围内

我做错了什么?

更新:

我查过~/.ivy2/cache/org.fusesource.scalate/了,它确实存在。

答案:

sbt 0.11.1 doesn't retrieve scalatra 2.1.0-SNAPSHOT dependency解决

EN

回答 2

Stack Overflow用户

发布于 2013-12-09 23:28:02

在你的build.sbt中试试这个:

代码语言:javascript
复制
resolvers += "FuseSource Public Repository" at
  "http://repo.fusesource.com/nexus/content/repositories/public"

libraryDependencies +=
  "org.fusesource.scalate" %% "scalate-core" % "1.6.1"

我做了两件事:

1)使用Scala而不是%,这样Scala版本就会自动附加到工件名称之后。(也可以使用%,但将scalate-core更改为scalate-core_2.10,假设您使用的是Scala2.10.x版本。)

2)省略from子句。如果解析器是正确的,你就不需要它了。

将这些设置添加到一个空的sbt 0.13项目后,我看到:

代码语言:javascript
复制
> show fullClasspath
[info] Updating {file:/Users/tisue/foo/}foo...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] downloading http://repo1.maven.org/maven2/org/fusesource/scalate/scalate-core_2.10/1.6.1/scalate-core_2.10-1.6.1.jar ...
[info]  [SUCCESSFUL ] org.fusesource.scalate#scalate-core_2.10;1.6.1!scalate-core_2.10.jar(bundle) (1265ms)
[info] downloading http://repo1.maven.org/maven2/org/fusesource/scalate/scalate-util_2.10/1.6.1/scalate-util_2.10-1.6.1.jar ...
[info]  [SUCCESSFUL ] org.fusesource.scalate#scalate-util_2.10;1.6.1!scalate-util_2.10.jar(bundle) (274ms)
[info] downloading http://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar ...
[info]  [SUCCESSFUL ] org.slf4j#slf4j-api;1.6.1!slf4j-api.jar (198ms)
[info] Done updating.
[info] List(Attributed(/Users/tisue/foo/target/scala-2.10/classes),
            Attributed(/Users/tisue/.sbt/boot/scala-2.10.2/lib/scala-library.jar),
            Attributed(/Users/tisue/.ivy2/cache/org.fusesource.scalate/scalate-core_2.10/bundles/scalate-core_2.10-1.6.1.jar),
            Attributed(/Users/tisue/.ivy2/cache/org.fusesource.scalate/scalate-util_2.10/bundles/scalate-util_2.10-1.6.1.jar),
            Attributed(/Users/tisue/.ivy2/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.6.1.jar),
            Attributed(/Users/tisue/.ivy2/cache/org.scala-lang/scala-compiler/jars/scala-compiler-2.10.0.jar),
            Attributed(/Users/tisue/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.10.0.jar))

为清晰起见,添加了缩进。请注意,主scalate jar已下载到~/.ivy2/cache/org.fusesource.scalate/scalate-core_2.10/bundles/scalate-core_2.10-1.6.1.jar

票数 1
EN

Stack Overflow用户

发布于 2013-12-09 23:56:35

nuke ~/.ivy2和/或~/.sbt和/或~/.m2

..。我应该一次检查一个目录,或者说子目录,但我很想写我的比特币价格监视器;)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20462065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档