我创建与SBT斯卡拉项目0.11.2和SBT-想法,我得到UNRESOLVED DEPENDENCIES的gen-idea任务.
我刚刚安装了sbt(按照wiki中的说明下载了jar和make脚本),在这里进行了sbt-idea设置,为我的项目创建了一个空目录,并运行sbt然后运行gen-idea任务.
它找不到依赖项,因为它只使用内置的repos.我怎么告诉sbt检查另一个回购?
当我将build.sbt文件放在plugins目录中并运行sbt时,它开始解析事物,其中之一就是Resolving com.github.mpeltonen#sbt-idea;0.11.0 ...
在此过程的后期,它成功下载:
[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)
Run Code Online (Sandbox Code Playgroud)
当我执行gen-idea任务时,事情看起来很好......
> gen-idea
[info] Trying to create an Idea module default-b91f2c
Run Code Online (Sandbox Code Playgroud)
它继续创建.idea目录等,似乎创建得很好.然后它开始再次解决问题(scala工具,sbt,commens-*等)
最终它试图解决sbt-idea:
[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]
Run Code Online (Sandbox Code Playgroud)
我知道它不会在那些位置找到它,但我不明白为什么它没有尝试github repo,就像配置插件时那样.我期待看到一条看起来像这样的线:
[warn] ==== sbt-idea-repo: tried
Run Code Online (Sandbox Code Playgroud)
sbt 0.11.2 的 gen-idea 插件尚未发布,但 0.11.1-SNAPSHOT 版本应该按预期工作:
resolvers += "sbt-idea-repo" at "http://mpeltonen.github.com/maven/"
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "0.11.1-SNAPSHOT")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3834 次 |
| 最近记录: |