首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确设置sbt-idea与sbt 0.11?

如何正确设置sbt-idea与sbt 0.11?
EN

Stack Overflow用户
提问于 2011-12-28 22:03:33
回答 2查看 3.8K关注 0票数 8

我正在使用sbt、0.11.2和sbt创建一个Scala项目,并在gen-idea任务上获得UNRESOLVED DEPENDENCIES

我刚刚安装了sbt (下载了jar并按照wiki中的指示制作了脚本),遵循sbt设置这里,为我的项目创建了一个空目录,然后运行sbt,然后运行gen-idea任务。

它无法找到依赖项,因为它只使用内置的repos。我如何告诉sbt检查另一次回购?

当我将build.sbt文件放在plugins dir中并运行sbt时,它将开始解析事情,其中之一是Resolving com.github.mpeltonen#sbt-idea;0.11.0 ...

在后面的过程中,它成功地下载了它:

代码语言:javascript
复制
[info] downloading http://mpeltonen.github.com/maven/com/github/mpeltonen/sbt-idea_2.9.1_0.11.2/0.11.0/sbt-idea-0.11.0.jar ...
[info]  [SUCCESSFUL ] com.github.mpeltonen#sbt-idea;0.11.0!sbt-idea.jar (592ms)

当我运行gen-idea任务时,事情一开始看起来很好.

代码语言:javascript
复制
> gen-idea
[info] Trying to create an Idea module default-b91f2c

接下来是创建.idea目录等,这些目录似乎都很好创建。然后重新开始解决问题(scala工具、sbt、commens-*等)

最后,它试图解决sbt-idea

代码语言:javascript
复制
[warn]  module not found: com.github.mpeltonen#sbt-idea;0.11.0
[warn] ==== local: tried
[warn]   /home/scaladev/.ivy2/local/com.github.mpeltonen/sbt-idea/scala_2.9.1/sbt_0.11.2/0.11.0/ivys/ivy.xml
[warn] ==== typesafe-ivy-releases: tried
[warn]   http://repo.typesafe.com/typesafe/ivy-releases/com.github.mpeltonen/sbt-idea/0.11.0/ivys/ivy.xml
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/com/github/mpeltonen/sbt-idea_2.9.1_0.11.2/0.11.0/sbt-idea-0.11.0.pom
[warn] ==== Scala-Tools Maven2 Repository: tried
[warn]   http://scala-tools.org/repo-releases/com/github/mpeltonen/sbt-idea_2.9.1_0.11.2/0.11.0/sbt-idea-0.11.0.pom
[warn] ==== Scala-Tools Maven2 Snapshots Repository: tried
[warn]   http://scala-tools.org/repo-snapshots/com/github/mpeltonen/sbt-idea_2.9.1_0.11.2/0.11.0/sbt-idea-0.11.0.pom
[info] Resolving commons-io#commons-io;2.0.1 ...
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: com.github.mpeltonen#sbt-idea;0.11.0: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn] 
[warn]  Note: Some unresolved dependencies have extra attributes.  Check that these dependencies exist with the requested attributes.
[warn]      com.github.mpeltonen:sbt-idea:0.11.0 (sbtVersion=0.11.2, scalaVersion=2.9.1)
[warn] 

我知道它不会在这些地方找到它,但我不明白为什么它不尝试github回购,就像它在配置插件时一样。我本想看到这样的一条线:

代码语言:javascript
复制
[warn] ==== sbt-idea-repo: tried
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-30 14:34:29

sbt 0.11.2的gen-idea插件尚未发布,但0.11.1-快照版本应该能像预期的那样工作:

代码语言:javascript
复制
resolvers += "sbt-idea-repo" at "http://mpeltonen.github.com/maven/"

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "0.11.1-SNAPSHOT")
票数 3
EN

Stack Overflow用户

发布于 2011-12-28 22:09:55

这在sbt自述文件这里中有记录。具体地说:

在~/..sbt/plugins/build.sbt或PROJECT_DIR/project/plugins.sbt中添加以下行 解析器+=“sbt-idea-回购”在"http://mpeltonen.github.com/maven/“addSbtPlugin("com.github.mpeltonen”% "sbt-idea“% "0.11.0") 注意:如果您在安装SBT0.11时遇到问题,请使用看看这个.

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

https://stackoverflow.com/questions/8661810

复制
相关文章

相似问题

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