无法获得datic的客户端工件

时间:2018-12-02 21:34:31

标签: clojure datomic

我正在遵循on-prem "getting started" guide,以便在原子技术上“入门”,最终目标是稍后将侧项目应用程序迁移到离子。

启动副本时,我得到Could not find artifact com.datomic:client-pro:jar:0.9.5786 in central (https://repo1.maven.org/maven2/)

这是我的~/.m2/settings.xml文件:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      https://maven.apache.org/xsd/settings-1.0.0.xsd">
  <servers>
    <server>
      <id>my.datomic.com</id>
      <username>my-email</username>
      <password>my-key</password>
    </server>
  </servers>
</settings>

还有我的deps.edn文件:

{:deps
 {some-other-libs {:mvn/version "blah"}
  com.datomic/client-pro {:mvn/version "0.9.5786"}
  }
 :mvn/repos
 {"my.datomic.com" {:url "https://my.datomic.com/repo"}
  }
 }

由于某种原因,我看不到我做错了什么,“它”似乎没有尝试从“ my.datomic.com”中获取依赖项,而是在maven Central上找不到它后卡住了。

我正在使用Clojure 1.9.0。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

我在my.datomic.com/account页面中指定的入门和依赖示例之间混合了依赖版本。

正确的版本应为0.8.28:

{:deps
 {
  com.datomic/client-pro {:mvn/version "0.8.28"}
  }
 :mvn/repos
 {"my.datomic.com" {:url "https://my.datomic.com/repo"}
  }
 }

答案 1 :(得分:-1)

我还没有尝试过Datomic的 prem 版本,但是如果您只是想开始使用,可以克隆以下存储库:

https://github.com/cloojure/tupelo-datomic

其中包括datomic-free的(精选)副本