Size: a a a

Clojure — русскоговорящее сообщество

2020 May 07

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
deps.edn
{:deps {lib1 {:local/root "lib1"}
       ataraxy {:mvn/version "0.4.2"}}}


lib1/deps.edn
{:deps {ataraxy {:mvn/version "0.4.1"}}}
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
clj -Stree
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
=> ataraxy/ataraxy 0.4.2
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
как видишь версия из proj берется
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Andrew Rudenko
чего не кодом то? )
Не у всех членов проекта есть доступ к тому проекту. Поэтому загружается джарник
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Andrew Rudenko
clj -Stree
Сейчас у себя посмотрю
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Не у всех членов проекта есть доступ к тому проекту. Поэтому загружается джарник
чего не кодом минимальный воспроизводимый пример описываешь
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
ааа. Я с телефона сидел, неудобно скобки расставлять
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
)
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Сейчас покажу как кодом
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
proj deps:
{:deps  {lib {:local/root "./jars/lib.jar"} }
:aliases
{:test
 {:extra-deps {healthsamurai/matcho {:mvn/version "0.3.7"}}}}}

lib deps:
{:deps {healthsamurai/matcho {:mvn/version "0.3.6"}}}


clj -A:test -Stree
:
healthsamurai/matcho 0.3.7
Версия 0.3.6 не упоминается

Но почему-то изменения не начинают работать, пока не обновлю deps в lib
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
К слову, если убрать -A:test, то clj -Stree вообще не выводит matcho
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Но он доступен в рантайме из-за lib.jar
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
И он вот версии 0.3.6
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
ха, так в local/root еще и жарка
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
я так понимаю lib.jar запакована а ля uberjar вместе со всеми зависимостями?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Andrew Rudenko
я так понимаю lib.jar запакована а ля uberjar вместе со всеми зависимостями?
Да
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
ну и как tool-deps должен об этом знать и что вообще он должен суметь с этим сделать?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Andrew Rudenko
ну и как tool-deps должен об этом знать и что вообще он должен суметь с этим сделать?
А. Ага. Я понял как это работает. Он вообще не знает о депсах, а они просто неймспейсы перетирают. Так?
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
они не перетирают, просто в classpaths оказывается несколько ресурсов с одним путем
источник