Как добавить исходный файл erlang в выпуск пакета elixir в шестнадцатеричный формат

Я использую смесь для создания библиотеки Эликсира.

Эта библиотека включает модуль erlang в каталоге src.

Когда мне нужна моя библиотека во втором проекте с использованием относительного пути к файлу (т.е. у меня есть полный исходный код), она работает правильно. Я только что опубликовал этот пакет в шестнадцатеричном формате, и при объявлении его как шестнадцатеричной зависимости в том же втором проекте я получаю сообщение об ошибке, что модуль erlang не загружен.

Tokumei 0.8.0 в шестнадцатеричном формате


person Peter Saxton    schedule 02.09.2017    source источник
comment
Можно ссылку на шестнадцатеричный пакет?   -  person Dogbert    schedule 02.09.2017
comment
Ссылка добавлена ​​для шестнадцатеричного пакета   -  person Peter Saxton    schedule 02.09.2017
comment
Попытайтесь добавить "src" в   -  person Dogbert    schedule 02.09.2017
comment
Похоже, это ответ. ваше здоровье.   -  person Peter Saxton    schedule 02.09.2017


Ответы (1)


Вы явно указываете список файлов для включить в пакет, но список не содержит src, поэтому файлы в src не включены. Вы можете добавить "src" в этот список:

defp package do
  [files: ["lib", "mix.exs", "README*", "LICENSE*", "src"],
   ...
end

или вы можете полностью удалить этот ключ, что заставит Hex использовать значение по умолчанию :files , который включает множество других файлов, включая src.

person Dogbert    schedule 02.09.2017