如何为Perl模块构建MANIFEST文件

时间:2011-10-27 13:13:34

标签: perl perl-module

我在不使用Module::Starter的情况下创建了一些模块:(。 我需要构建一个MANIFEST文件来运行我的测试。 我应该手工完成,还是有自动化的方法来构建它?

4 个答案:

答案 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)

嗯,有ExtUtils::Manifest

  

mkmanifest

   mkmanifest();
     

将当前目录中和下面的所有文件写入MANIFEST。它的工作原理类似于Unix命令的结果

   find . > MANIFEST
     

将忽略与文件MANIFEST.SKIP(如果存在)中的任何正则表达式匹配的所有文件。

     

任何现有的MANIFEST文件都将保存为MANIFEST.bak。

例如:

$ perl -mExtUtils::Manifest=mkmanifest -e 'mkmanifest()'