我在不使用Module::Starter
的情况下创建了一些模块:(。
我需要构建一个MANIFEST
文件来运行我的测试。
我应该手工完成,还是有自动化的方法来构建它?
答案 0 :(得分:20)
运行make manifest
或./Build manifest
,具体取决于构建工具。
它将为您致电mkmanifest
。
答案 1 :(得分:7)
您可以使用ExtUtils::Manifest包创建清单:
perl -MExtUtils::Manifest=mkmanifest -e 'mkmanifest()'
此oneliner将在当前目录中创建清单。如果你有MANIFEST.SKIP
,也会使用{{1}}。
答案 2 :(得分:4)
如果您安装了Dist::Zilla,则可以设置一个简单的dist.ini
文件,然后运行dzil build
。这将创建一个MANIFEST和其他必要的文件来发布分发。
答案 3 :(得分:4)
mkmanifest
mkmanifest();
将当前目录中和下面的所有文件写入MANIFEST。它的工作原理类似于Unix命令的结果
find . > MANIFEST
将忽略与文件MANIFEST.SKIP(如果存在)中的任何正则表达式匹配的所有文件。
任何现有的MANIFEST文件都将保存为MANIFEST.bak。
例如:
$ perl -mExtUtils::Manifest=mkmanifest -e 'mkmanifest()'