首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么sbt不能解决OpenIMAJ依赖?

为什么sbt不能解决OpenIMAJ依赖?
EN

Stack Overflow用户
提问于 2014-07-16 18:47:02
回答 1查看 285关注 0票数 0

下面是我在项目中使用的build.sbt

代码语言:javascript
复制
name := "FaceReg"

version := "1.0"

libraryDependencies += "org.openimaj" % "image-processing" % "1.2.1"

update执行项目时,sbt报告UNRESOLVED DEPENDENCIES

代码语言:javascript
复制
[info] Resolving org.openimaj#image-processing;1.2.1 ...
[warn]  module not found: org.openimaj#image-processing;1.2.1
[warn] ==== local: tried
[warn]   /Users/jacek/.ivy2/local/org.openimaj/image-processing/1.2.1/ivys/ivy.xml
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/org/openimaj/image-processing/1.2.1/image-processing-1.2.1.pom
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.openimaj#image-processing;1.2.1: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[trace] Stack trace suppressed: run last *:update for the full output.
[error] (*:update) sbt.ResolveException: unresolved dependency: org.openimaj#image-processing;1.2.1: not found

有什么问题吗?如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-16 19:19:37

OpenImaj有自己的存储库并没有将工件发布到maven中心(默认情况下,这是sbt查阅的为数不多的存储库之一)。

将下面的resolvers添加到build.sbt以使依赖关系得到正确的解决,您就可以了:

代码语言:javascript
复制
resolvers += "OpenIMAJ maven releases repository" at "http://maven.openimaj.org"

resolvers += "OpenIMAJ maven snapshots repository" at "http://snapshots.openimaj.org"

另外,要确保只在工件中使用%,而不是%%,因为现在看来,在依赖项中使用的是特定的Scala版本,而这并不是OpenImaj所希望的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24788391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档