2014-10-22 2 views
2

blueprints-sail-graph (located here) 종속성을 sbt를 통해 추가하려고 시도 중입니다. sail 종속성 중 하나를 해결하는 데 문제가 있습니다. Java/Scala 개발을 처음 접했고 정말 도움을 주실 것입니다!해결되지 않은`restlet` sbt 종속성

scalaVersion := "2.10.3" 

libraryDependencies ++= Seq(
    "org.scalatest" % "scalatest_2.10" % "2.0" % "test" withSources() withJavadoc(), 
    "org.scalacheck" %% "scalacheck" % "1.10.0" % "test" withSources() withJavadoc(), 
    "com.tinkerpop.blueprints" % "blueprints-rexster-graph" % "2.6.0" withSources() withJavadoc(), 
    "com.tinkerpop.blueprints" % "blueprints-sail-graph" % "2.5.0" 
) 

unmanagedBase := baseDirectory.value/"lib" 

resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots" 

resolvers += "Scala-Tools Maven2 Snapshots Repository" at "http://scala-tools.org/repo-snapshots" 

resolvers += "Local Maven Repository" at "file://"+Path.userHome.absolutePath+"/.m2/repository" 

resolvers += "JBoss repository" at "https://repository.jboss.org/nexus/content/repositories/" 

내가 SBT에서 얻을 오류는 다음과 같습니다 :

[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.restlet.jse#org.restlet;2.1.1: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[trace] Stack trace suppressed: run 'last *:update' for the full output. 
[error] (*:update) sbt.ResolveException: unresolved dependency: org.restlet.jse#org.restlet;2.1.1: not found 

이 오류 메시지가 위의 경고는 : 다음은 내 build.sbt 파일입니다

[info] Resolving org.restlet.jse#org.restlet;2.1.1 ... 
[warn] module not found: org.restlet.jse#org.restlet;2.1.1 
[warn] ==== local: tried 
[warn] /home/d2b2/.ivy2/local/org.restlet.jse/org.restlet/2.1.1/ivys/ivy.xml 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/org/restlet/jse/org.restlet/2.1.1/org.restlet-2.1.1.pom 
[warn] ==== Sonatype OSS Snapshots: tried 
[warn] https://oss.sonatype.org/content/repositories/snapshots/org/restlet/jse/org.restlet/2.1.1/org.restlet-2.1.1.pom 
[warn] ==== Scala-Tools Maven2 Snapshots Repository: tried 
[warn] http://scala-tools.org/repo-snapshots/org/restlet/jse/org.restlet/2.1.1/org.restlet-2.1.1.pom 
[warn] ==== Local Maven Repository: tried 
[warn] file:///home/d2b2/.m2/repository/org/restlet/jse/org.restlet/2.1.1/org.restlet-2.1.1.pom 
[warn] ==== JBoss repository: tried 
[warn] https://repository.jboss.org/nexus/content/repositories/org/restlet/jse/org.restlet/2.1.1/org.restlet-2.1.1.pom 

내가 아는 그 sail 의존성 내가 그것을 제거하면, 문제없이 sbt가 컴파일되기 때문에 문제가된다. 나는 추가 해석자를 추가하여 그 중 하나에이 항아리가 포함될 것을 기대했지만 실제로는 JBoss이 나타나지만 어떤 이유로 그것은 여전히 ​​작동하지 않았습니다. 나는 또한 blueprints-sail-graph 많은 다른 버전을 성공적으로 시도했다. 내가 무엇을해야할지 모르겠다. 제발이 의존성을 해결하도록 도와주세요.

모든 도움에 감사드립니다!

편집 : 또 다른 post에 따르면,이 항아리는 누군가에게 시간을 절약 할 수있는 희망에 특별히 추가해야합니다. 나는 아이비와 함께 몇 가지를 시도하지만 리졸버의 목록에 다음을 추가 :(성공

+0

며칠 시간에 질문에 대한 답변로 편집을 넣고과 이용 약관을 읽고 동의를 그런 식으로 누군가가이 질문에 실수를 한단다 경우, 그/그녀가 대답을 볼 수 –

+0

을 정말 생각하지 않는다.. 그 대답은 - 내 문제가 해결되지 않습니다. – CodeKingPlusPlus

+0

당신이 언급 한 포스트에서 jar 파일을 수동으로 추가하는 것은 언급되지 않았습니다. 원하는 아티팩트가 들어있는 저장소를 추가하는 것입니다. –

답변

3

하지 않았다.

resolvers += "Restlet Repositories" at "http://maven.restlet.org" 

당신이 sbt 미리 정의 된 속성을 사용할 수있는 방법으로 전체 sbt 빌드 파일이 같은 것 이 :

import sbt.Resolver.mavenLocal 

scalaVersion := "2.10.3" 

unmanagedBase := baseDirectory.value/"lib" 

resolvers ++= Seq(
    mavenLocal, 
    "Restlet Repository" at "http://maven.restlet.org/", 
    "JBoss Repository" at "https://repository.jboss.org/nexus/content/repositories/", 
    "Sonatype Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/", 
    "Scala-Tools Snapshots" at "http://scala-tools.org/repo-snapshots/" 
) 

libraryDependencies ++= Seq(
    "org.scalatest" % "scalatest_2.10" % "2.0" % "test" withSources() withJavadoc(), 
    "org.scalacheck" %% "scalacheck" % "1.10.0" % "test" withSources() withJavadoc(), 
    "com.tinkerpop.blueprints" % "blueprints-rexster-graph" % "2.6.0" withSources() withJavadoc(), 
    "com.tinkerpop.blueprints" % "blueprints-sail-graph" % "2.5.0" 
) 
+0

당신이 나를 도울 수있는 기회 : http://stackoverflow.com/questions/26519485/resolviing-sbt-dependencies – CodeKingPlusPlus

+0

또한 "http://maven.restlet.org/"이 있다는 것을 어떻게 알았습니까? 정보가없는 사람이 어디에서이 정보를 찾을 수 있습니까? – CodeKingPlusPlus

+1

먼저 [mvnrepository] (http://mvnrepository.com)에서 maven 아티팩트를 검색 할 수 있습니다. 검색 엔진에서도 검색 할 수 있습니다. "org.restlet maven dependency"는 좋은 검색이 될 것입니다. 그래서 너도 친구 야. –