Не удалось получить артефакт клиентского клиента - PullRequest
0 голосов
/ 03 декабря 2018

Я следую предварительному руководству по началу работы , чтобы начать работу с Datomic, с конечной целью перенести приложение побочного проекта на ионы позже.

При запуске моего репла я получаю 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 голосов
/ 12 декабря 2018

Я перепутал версии зависимостей между началом работы и примером зависимости, указанным на странице 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"}
  }
 }
0 голосов
/ 03 декабря 2018

Я еще не пробовал версию Datomic on-prem , но если вы просто хотите начать, вы можете клонировать следующее репо:

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

, который включает в себя (куратор) копию datomic-free

...