2014-10-22 3 views
2

Я пытаюсь добавить зависимость (located here) через sbt, и у нее возникла проблема с решением одной из зависимостей sail. Я новичок в разработке Java/Scala и буду очень благодарен за вашу помощь! Ниже мой build.sbt файл:Неразрешенная зависимость `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 

The предупреждения выше этого сообщения об ошибке являются:

[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 безуспешно. Я не уверен, что еще делать, пожалуйста, помогите мне решить эту зависимость.

Спасибо за помощь!

EDIT: Согласно другому 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

Прежде всего, вы можете искать артефакты maven в [mvnrepository] (http://mvnrepository.com). Вы можете искать его в поисковых системах. «org.restlet maven dependency» будет хорошим поиском. ТАК также ваш друг. –

Смежные вопросы