Я использую Play 2 Framework, который использует SBT, и пытаюсь включить ночную банку Lucene в свой проект.Я добавил следующее в мои plugins.sbt:
resolvers ++= Seq( DefaultMavenRepository, Resolver.url("Play", url("http://download.playframework.org/ivy-releases/"))(Resolver.ivyStylePatterns), "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/", "Lucence Snapshot Repository" at "https://builds.apache.org/job/Lucene-Solr-Maven-trunk/lastSuccessfulBuild/artifact/maven_artifacts/" )
Однако, он не может найти банку.Кажется, он даже не проверяет новый репозиторий:
[warn] module not found: org.apache.lucene#lucene-analyzers-common;4.0-SNAPSHOT [warn] ==== local: tried [warn] /usr/local/users/bmccann/Play20/framework/../repository/local/org.apache.lucene/lucene- analyzers-common/4.0-SNAPSHOT/ivys/ivy.xml [warn] ==== Typesafe Releases Repository: tried [warn] http://repo.typesafe.com/typesafe/releases/org/apache/lucene/lucene-analyzers-common/4.0-SNAPSHOT/lucene-analyzers-common-4.0-SNAPSHOT.pom [warn] ==== Typesafe Snapshots Repository: tried [warn] http://repo.typesafe.com/typesafe/snapshots/org/apache/lucene/lucene-analyzers-common/4.0-SNAPSHOT/lucene-analyzers-common-4.0-SNAPSHOT.pom [warn] ==== public: tried [warn] http://repo1.maven.org/maven2/org/apache/lucene/lucene-analyzers-common/4.0-SNAPSHOT/lucene-analyzers-common-4.0-SNAPSHOT.pom [warn] ==== Scala-Tools Maven2 Repository: tried [warn] http://scala-tools.org/repo-releases/org/apache/lucene/lucene-analyzers-common/4.0-SNAPSHOT/lucene-analyzers-common-4.0-SNAPSHOT.pom [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: UNRESOLVED DEPENDENCIES :: [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: org.apache.lucene#lucene-analyzers-common;4.0-SNAPSHOT: not found [warn] ::::::::::::::::::::::::::::::::::::::::::::::
Имеет ли SBT некоторое кэширование этих репозиториев, которые мне нужно сбросить?Разве он не может справиться с репозиторием https?Я не могу понять, что здесь происходит.Кто-нибудь еще может включить банку в свой проект?
Мне удается добавить зависимость lucene, добавив ее в файл Build.scala:
val appDependencies = Seq( .... "org.apache.lucene" % "lucene-core" % "3.0.0" )
Надеюсь, это поможет ..
Следуйте readme , которое вы опубликовали.Это сработало для меня:
resolvers += "Apache Snapshots" at "http://repository.apache.org/snapshots/" libraryDependencies += "org.apache.lucene" % "lucene-analyzers-common" % "4.0-SNAPSHOT"
Вот вывод
> compile [info] Updating {file:/Users/eed3si9n/work/helloworld/}app... [info] Resolving org.fusesource.jansi#jansi;1.4 ... [info] downloading http://repository.apache.org/snapshots/org/apache/lucene/lucene-analyzers-common/4.0-SNAPSHOT/lucene-analyzers-common-4.0-20120918.141722-107.jar ... [info] [SUCCESSFUL ] org.apache.lucene#lucene-analyzers-common;4.0-SNAPSHOT!lucene-analyzers-common.jar (3647ms) [info] downloading http://repository.apache.org/snapshots/org/apache/lucene/lucene-core/4.0-SNAPSHOT/lucene-core-4.0-20120918.141624-107.jar ... [info] [SUCCESSFUL ] org.apache.lucene#lucene-core;4.0-SNAPSHOT!lucene-core.jar (4295ms) [info] Done updating.
Вы уверены, что URL
https://builds.apache.org/job/Lucene-Solr-Maven-trunk/lastSuccessfulBuild/artifact/maven_artifacts/
является ли правильный URL-адрес для хранилища Maven? Когда я открываю его в браузере, я вижу экземпляр Jenkins, он мне не подходит ...
Проверяя, я мог найти репозитории только для стабильных версий, поэтому у меня есть ощущение, что вам нужно вручную загрузить ночной билд, если хотите. Возможно, я пропустил правильный репозиторий.