Я создаю проект Scala с sbt 0.11.2
и sbt-idea и получаю НЕРЕШЕННЫЕ ЗАВИСИМОСТИ
в задаче gen-idea
.
Я только что установил sbt (загрузил jar и создал сценарий в соответствии с инструкциями в вики), выполнил установку sbt-idea здесь , создал пустой каталог для моего проекта и запустите sbt, а затем запустите задачу gen-idea
.
Он не может найти зависимость, потому что использует только встроенные репозитории. Как мне сказать sbt проверить другое репо?
Когда я размещаю сборку .sbt
в директории плагинов
и запустите sbt, он начнет решать проблемы, одна из которых - Разрешение 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, comns- * и т. Д.)
В конце концов он пытается разрешить 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