Я создаю некоторые модули без использования Module::Starter :(. Мне нужно создать файл MANIFEST для запуска моих тестов. Должен ли я сделать это вручную или есть автоматический способ его создания?
Module::Starter
MANIFEST
Запуск make manifest или ./Build manifest, в зависимости от инструмента сборки.
make manifest
./Build manifest
Для вас он вызовет mkmanifest.
mkmanifest
Вы можете создать манифест, используя ExtUtils :: Manifest package:
perl -MExtUtils::Manifest=mkmanifest -e 'mkmanifest()'
Этот oneliner создаст манифест в текущем каталоге.Он также будет использовать MANIFEST.SKIP, если он у вас есть.
MANIFEST.SKIP
Ну, есть ExtUtils :: Manifest :
mkmanifest mkmanifest(); Записывает все файлы в текущем каталоге и под ним в ваш манифест. Он работает аналогично результату команды Unix find . > MANIFEST Все файлы, которые соответствуют любому регулярному выражению в файле MANIFEST.SKIP (если он существует), игнорируются. Любой существующий файл MANIFEST будет сохранен как MANIFEST.bak.
mkmanifest();
Записывает все файлы в текущем каталоге и под ним в ваш манифест. Он работает аналогично результату команды Unix
find . > MANIFEST
Все файлы, которые соответствуют любому регулярному выражению в файле MANIFEST.SKIP (если он существует), игнорируются.
Любой существующий файл MANIFEST будет сохранен как MANIFEST.bak.
Например:
$ perl -mExtUtils::Manifest=mkmanifest -e 'mkmanifest()'
Если вы установите Dist :: Zilla , вы можете настроить простой dist.ini файл и затем запустить dzil build.Это создаст MANIFEST и другие необходимые файлы для выпуска дистрибутива.
dist.ini
dzil build