Tworzę projekt Scala z sbt 0.11.2
i sbt-idea i otrzymuję UNRESOLVED DEPENDENCIES
z zadania gen-idea
.Jaka jest właściwa konfiguracja sbt-idea z sbt 0.11?
Właśnie zainstalowałem sbt (pobrany plik i wykonany skrypt zgodnie z instrukcją na wiki), a następnie sbt-idea setup here, utworzyłem pusty katalog dla mojego projektu, uruchomiłem sbt, a następnie uruchomiłem zadanie gen-idea
.
Nie może znaleźć zależności, ponieważ używa tylko wbudowanych repozytoriów. Jak mogę nakazać sbt sprawdzenie kolejnego repo?
Kiedy umieścić plik build.sbt
w plugins
dir i uruchom SBT zaczyna rozwiązywanie rzeczy, z których jeden jest Resolving com.github.mpeltonen#sbt-idea;0.11.0 ...
Później w procesie pobiera go pomyślnie:
[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)
Po uruchomieniu zadania gen-idea
na początku wszystko wygląda dobrze ...
> gen-idea
[info] Trying to create an Idea module default-b91f2c
Przechodzi do tworzenia katalogów .idea
i takich, które wydają się być dobrze stworzone. Następnie rozpoczyna się znowu rozwiązywaniu rzeczy (narzędzia Scala SBT, commens- * itp)
Ostatecznie próbuje rozwiązać 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]
Rozumiem, że nie będzie go znaleźć w tych miejscach, ale Nie rozumiem, dlaczego nie próbował on repozytorium github, tak jak podczas konfigurowania wtyczki. Spodziewałem się zobaczyć linii patrząc coś takiego:
[warn] ==== sbt-idea-repo: tried
Próbowałem używać sbt 0.11.1 i sbt-idea 0.11.1-SNAPSHOT i otrzymuję takie same wyniki. Błędy są takie same jak powyżej, z wyjątkiem oczywiście różnych numerów wersji. Problem wydaje się być na końcu, gdy chodzi o rozwiązanie sbt-idea, że nie sprawdza ono repozytorium github, jedynego miejsca, w którym się znajduje. –
@JackDreep wydaje się dziwny, ponieważ działa dla mnie. Czasami mam tego rodzaju błąd, gdy nie mogę uzyskać dostępu do Internetu, ale wydaje się, że nie jest to twój przypadek. Czy możesz dodać ślad, jaki uzyskujesz używając sbt 0.11.1 i sbt-idea 0.11.1-SNAPSHOT? – David
Byłbym szczęśliwy, aby dodać ślad, ale nie jestem pewien co masz na myśli. Czy chodzi ci tylko o edycje, które wprowadziłem do pierwotnego postu, czy coś jeszcze? –