2012-02-19 2 views
6

저장소가 무엇이 잘못 되었습니까? http://teleal.org/m2이 반환합니까? 이것은 내 build.sbt 파일입니다.파일이 명확하게 존재하더라도 SBT는 저장소에서 찾을 수 없습니다

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

... 이것은 내가 얻는 오류입니다. 여기 teleal.org-URL은 이제 문제를 브라우저에서 열 수 있습니다 :

은 거의 잊어

> 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 

업데이트; 나는 맥 OS X의에 SBT-0.11.0을 사용하고

요약

응답 상태 204 응답 상태를 반환하여 SBT에서 헤드 요청에 응답 teleal.org 저장소가 있었어야 그래서 sbt는 여기에 볼 것이 없다고 결론을 내립니다.

teleal.org가 maven central과 같은 헤드 요청을 지원하지 않기로 결정했다면 이것은 정상적으로 작동했을 것입니다. 생각해 :-)

사이드 노트; sbt는이 흥미로운 accept-header를 사용합니다 : 'Accept : text/html, image/gif, image/jpeg, *; q = .2, /; Q = 0.2 '

+0

이 문제가 해결되지는 않지만 sbt의 최신 버전은 0.11.2입니다. – OlegYch

답변

5

update 작업에서 디버그 수준의 로깅 보려면 :

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

가 또는 update를 실행 한 후, 당신은 디스크에 유지하지만 표시되지 않은 디버그 로깅을 표시 할 수 있습니다 :

> last update 

당신은 볼 수 있습니다 :

[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 아이비는 리디렉션을 수행하지만,의는 의심을 제거하기 위해 직접 새 저장소를 사용하도록 할 수 있습니다

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 

: 해당 URL에 대한 응답은 HTTP 리디렉션을 포함한다. 여전히 작동하지 않습니다. 우리는 여전히 204 오류를 얻고 있습니다. 서버는 HTTP 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 

하지만, 아이비, 버전 2.2.0, is unable to handle이의 등.

해결 방법은 해당 저장소를 프록시로 사용하는 것입니다. free version of Sonatype Nexus이이를 수행 할 수 있으며 설정하기가 쉽습니다.

+1

감사합니다. 내 질문 하단의 요약을 참조하십시오. – thoredge

관련 문제