Как указано в его ответе matov
, зависимости хранятся в каталоге deps/
в корне вашего проекта, и , хотя это не рекомендуется, вы можете редактировать их .
Это нормально, если вы быстро захотите попробовать некоторые изменения в ваших зависимостях, но после того, как вы их отредактируете, не забудьте перекомпилировать их (они не перекомпилируются автоматически):
mix deps.compile
Но как только вы обновите зависимости, ваши изменения будут потеряны. Итак, если вы планируете сохранить их, вы все равно можете редактировать зависимости и перейти к одному из следующих вариантов:
Разместите хранилище на github, примените туда свои изменения и укажите свой файл mix.exs
, чтобы использовать его:
{:some_dep, git: "https://github.com/org/some_dep.git", tag: "0.1"}
Вы можете поместить их вотдельный каталог (вне вашего проекта) и укажите сочетание путей:
{:some_dep, path: "path/to/some_dep"}
Если это не Elixir Application (с конфигами и т. д.) и простокуча вспомогательных модулей, вы также можете просто переместитьода lib/some_dep
в исходном коде и удаление его из зависимостей.