是否有人成功地使用SBT下载和管理Datomic对等库?Datomic的网站为Leiningen和Maven提供了明确的指导,但没有给出SBT的说明。翻译莱宁根的指令后,我给我的build.sbt文件添加了以下内容。
resolvers += "my.datomic.com" at "https://my.datomic.com/repo"
credentials += Credentials(realm = "restricted area",
host = "my.datomic.com",
userName = ...,
passwd = ...)
libraryDependencies ++= Seq(
"com.datomic" % "datomic-pro" % "0.9.4752",
...
)请注意,通过运行curl -X GET https://my.datomic.com/repo/com/datomic/datomic-pro/0.9.4752/datomic-pro-0.9.4752.pom -v并看到了WWW-Authenticate: Basic realm="restricted area",我想出了一个奇怪的“受限区域”领域。这是数据体网站上没有记录的一条信息。
运行上述构建将导致可怕的未解析依赖项错误。
[warn] ==== my.datomic.com: tried
[warn] https://my.datomic.com/repo/com/datomic/datomic-pro/0.9.4752/datomic-pro-0.9.4752.pom
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: com.datomic#datomic-pro;0.9.4752: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
sbt.ResolveException: unresolved dependency: com.datomic#datomic-pro;0.9.4752: not found请注意,它试图从其中下载的URL确实是正确的。我可以使用wget下载POM,它可以正常工作(当然,提供用户名和密码)。
我还应该提到,我使用的是SBT 0.13.5-M2,有人让它起作用了吗?任何帮助都将不胜感激!
编辑:
按照尤金下面的建议,我试着跑步--我试着和--debug一起跑步,看看是否能得到任何其他信息,但是找不到任何冒烟的枪。产出如下:
[0m[[0mdebug[0m] [0m CLIENT ERROR: Not Found url=https://my.datomic.com/repo/com/datomic/datomic-pro/0.9.4752/datomic-pro-0.9.4752.pom[0m
[0m[[0mdebug[0m] [0m my.datomic.com: no ivy file found for com.datomic#datomic-pro;0.9.4752[0m
[0m[[33mwarn[0m] [0m module not found: com.datomic#datomic-pro;0.9.4752[0m发布于 2014-06-12 21:42:35
问题是my.datomic.com不支持HEAD请求。数据公司的人已经解决了这个问题。
https://stackoverflow.com/questions/23233119
复制相似问题