Я собираюсь выпустить 0.2.0
моей библиотеки myhtmlex. Но у меня возникают проблемы с тестированием моей новой версии пакета, поскольку тестовое приложение не создает файл приложения.
И чтобы проверить свою интеграцию, я написал сценарий для тестирования моих шестнадцатеричных выпусков в тестовых приложениях.
Вы можете проверить источник здесь: https://github.com/Overbryd/myhtmlex/tree/package-test
Шаги по воспроизведению этого:
- Создайте шестнадцатеричный пакет
mix hex.build
- Распаковать полученный tar-архив
- Создайте новое тестовое приложение в зависимости от этого шестнадцатеричного пакета с
{:myhtmlex, path: "../local-tar-archive"}
Создайте тестовое приложение
mix compile
, но оно не работает:==> myhtmlex Compiling 3 files (.ex) ==> myhtmlex_pkg_test Unchecked dependencies for environment dev: * myhtmlex (../myhtmlex-local) could not find an app file at "_build/dev/lib/myhtmlex/ebin/myhtmlex.app". This may happen if the dependency was not yet compiled, or you specified the wrong application name in your deps, or the dependency indeed has no app file (then you can pass app: false as option) ** (Mix) Can't continue due to errors on dependencies
Перекрестная публикация от: https://elixirforum.com/t/dependency-does-not-generate-app-file/12703
elixir_make
звучит великолепно :) Спасибо, Хосе, что указал на это. - person Overbryd   schedule 27.02.2018