gpt4 book ai didi

sbt - sbt-idea 与 sbt 0.11 的正确设置是什么?

转载 作者:行者123 更新时间:2023-12-04 08:28:27 27 4
gpt4 key购买 nike

我正在用 sbt 0.11.2 创建一个 Scala 项目和 sbt-idea,我得到了 UNRESOLVED DEPENDENCIESgen-idea任务。

我刚刚安装了 sbt(下载了 jar 并按照维基中的说明制作了脚本),然后按照 sbt-idea 设置 here ,为我的项目创建一个空目录,然后运行 ​​sbt 然后运行 ​​gen-idea任务。

它找不到依赖项,因为它只使用内置存储库。我如何告诉 sbt 检查另一个 repo?

当我放置 build.sbt plugins 中的文件dir 并运行 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)

当我运行 gen-idea任务,事情一开始看起来不错......
> gen-idea
[info] Trying to create an Idea module default-b91f2c

它继续创建 .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]

我知道它不会在这些位置找到它,但我不明白为什么它没有像配置插件时那样尝试 github 存储库。我期待看到一条看起来像这样的线:
[warn] ==== sbt-idea-repo: tried

最佳答案

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")

关于sbt - sbt-idea 与 sbt 0.11 的正确设置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8661810/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com