2012-02-19 9 views
6

Czy coś jest nie tak z tym repozytorium, http://teleal.org/m2, które powraca? To jest mój plik build.sbt:SBT nie może znaleźć w repozytorium, mimo że plik wyraźnie istnieje.

organization := "org.messy" 

name := "mess" 

version := "1-SNAPSHOT" 

scalaVersion := "2.9.1" 

libraryDependencies ++= Seq(
    "org.teleal.cling" % "cling-core" % "1.0.5", 
    "org.teleal.cling" % "cling-support" % "1.0.5" 
) 

resolvers ++= Seq(
    "cling" at "http://teleal.org/m2" 
) 

... i to jest błąd, który dostaję. Tutejsze teleal.org-adresy URL mogą być otwierane bezpośrednio w przeglądarce z teraz problemów:

> compile 
[info] Updating {file:*************************************************}default-d33f58... 
[warn]  module not found: org.teleal.cling#cling-core;1.0.5 
[warn] ==== local: tried 
[warn] ********************/.ivy2/local/org.teleal.cling/cling-core/1.0.5/ivys/ivy.xml 
[warn] -- artifact org.teleal.cling#cling-core;1.0.5!cling-core.jar: 
[warn] ********************/.ivy2/local/org.teleal.cling/cling-core/1.0.5/jars/cling-core.jar 
[warn] ==== cling: tried 
[warn] http://teleal.org/m2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom 
[warn] -- artifact org.teleal.cling#cling-core;1.0.5!cling-core.jar: 
[warn] http://teleal.org/m2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.jar 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom 
[warn] -- artifact org.teleal.cling#cling-core;1.0.5!cling-core.jar: 
[warn] http://repo1.maven.org/maven2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.jar 
[warn] ==== Scala-Tools Maven2 Repository: tried 
[warn] http://scala-tools.org/repo-releases/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom 
[warn] -- artifact org.teleal.cling#cling-core;1.0.5!cling-core.jar: 
[warn] http://scala-tools.org/repo-releases/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.jar 
[warn]  :::::::::::::::::::::::::::::::::::::::::::::: 
[warn]  ::   UNRESOLVED DEPENDENCIES   :: 
[warn]  :::::::::::::::::::::::::::::::::::::::::::::: 
[warn]  :: org.teleal.cling#cling-core;1.0.5: not found 
[warn]  :::::::::::::::::::::::::::::::::::::::::::::: [error] {file:*************************************************}default-d33f58/*:update: sbt.ResolveException: unresolved dependency: org.teleal.cling#cling-core;1.0.5: not found 
[error] Total time: 4 s, completed Feb 19, 2012 1:44:38 PM 

Aktualizacja

Prawie zapomniał; Używam SBT-0.11.0 na Mac OS X.

Podsumowanie

Repozytorium teleal.org odpowiedzi na wniosek głowy z SBT wracając statusem odpowiedzi 204. statusu odpowiedzi powinny były tak samo jak żądanie pobrania 200. Więc sbt stwierdza, że ​​nie ma tu nic do zobaczenia.

Jeśli portal teleal.org zdecydowałby się nie obsługiwać żądania głównego, np. Maven central, to działałoby dobrze; myśli :-)

Nota boczna; sbt używa tego interesującego nagłówka accept: 'Accept: text/html, image/gif, image/jpeg, *; q = .2, /; q = 0,2'

+0

nie oznacza to, że rozwiązuje problem, ale najnowsza wersja sbt to 0.11.2 – OlegYch

Odpowiedz

5

Aby zobaczyć rejestrowanie debugowania szczebla z zadaniem update:

> set logLevel in update := Level.Debug 
> update 

Alternatywnie, po uruchomieniu update można wyświetlić rejestrowanie debugowania, który utrzymywały się do dysku, ale nie pokazano:

> last update 

Zobaczysz:

[debug]  trying http://teleal.org/m2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom 
[debug]   tried http://teleal.org/m2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom 
[debug] HTTP response status: 204 url=http://teleal.org/m2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom 
[debug]  cling: resource not reachable for org/teleal/cling#cling-core;1.0.5: res=http://teleal.org/m2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom 

HTTP odpowiedź dla tego adresu URL zawiera przekierowanie http:

Request URL:http://teleal.org/m2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom 
Request Method:GET 
Status Code:302 Found 

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 
Accept-Encoding:gzip,deflate,sdch 
Accept-Language:en-US,en;q=0.8 
Cache-Control:max-age=0 
Connection:keep-alive 
Host:teleal.org 
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11 

HTTP/1.1 302 Found 
Date: Mon, 20 Feb 2012 10:32:11 GMT 
Server: Jetty() 
Location: http://4thline.org/m2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom 
Cache-Control: must-revalidate,no-cache,no-store 
Content-Type: text/html;charset=ISO-8859-1 
Content-Length: 1316 
Connection: close 

Ivy może obserwować przekierowań, ale użyjmy nowego repozytorium bezpośrednio w celu wyeliminowania wszelkich wątpliwości. Nadal nie działa, nadal otrzymujemy błąd 204.

> set libraryDependencies += "org.teleal.cling" % "cling-core" % "1.0.5" 
[info] Reapplying settings... 
[info] Set current project to default-759082 (in build file:/Users/jason/code/scratch/20120220/) 
> set resolvers += "4thline" at "http://4thline.org/m2" 
> update 
... 
> last update 
... 
[debug]  trying http://4thline.org/m2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom 
[debug]   tried http://4thline.org/m2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom 
[debug] HTTP response status: 204 url=http://4thline.org/m2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom 

Ten serwer jest zwrócenie HTTP 204 (bez zawartości), ale Bluszcz, od wersji 2.2.0, is unable to handle to.

Obejście byłoby proxy dla repozytorium. free version of Sonatype Nexus może to zrobić i jest dość łatwy w konfiguracji.

+1

Dzięki; zobacz moje podsumowanie na dole mojego pytania. – thoredge

Powiązane problemy