Как добавить исходный файл erlang в релиз пакета elixir в hex
Я использую микс для создания библиотеки Elixir.
Эта библиотека включает модуль erlang в каталоге src.
Когда мне требуется моя библиотека во втором проекте с использованием относительного пути к файлу (т.е. у меня есть полный исходный код), она работает правильно. Я только что опубликовал этот пакет в hex и при объявлении его как шестнадцатеричной зависимости в том же втором проекте я получаю сообщение об ошибке, что модуль erlang не загружен.
1 ответ
Вы явно указываете список файлов для включения в пакет, но этот список не содержит src
Вот почему файлы в src
не включены Вы можете добавить "src"
к этому списку:
defp package do
[files: ["lib", "mix.exs", "README*", "LICENSE*", "src"],
...
end
или вы можете полностью удалить этот ключ, что заставит Hex использовать значение по умолчанию :files
который включает в себя много других файлов, в том числе src
,