TAP::Harness 3.23 tarball 包含一个 NotBuild.PL 文件(并且没有 Build.PL 文件),但 README 明确指出:
要使用 Module::Build (首选),请执行以下操作:
perl Build.PL
./Build
./Build test
./Build install
这只是一个疏忽还是有一些理由避免使用 Module::Build?这是 Build.PL 文件的正常分布方式吗?
我想这会回答你的问题:
来自 Github:
测试工具的历史
2010 年 4 月 13 日
将 Build.PL 重命名为 NotBuild.PL 以避免将 Module::Build 作为依赖项引入那些告诉 CPAN.pm 更喜欢 MB 而不是 EUMM 的人。
因此,最新版本的 T::H 可以成为 Test::Simple 的依赖项,而无需 Module::Build 成为(有效地)Test::Simple 的传递依赖项。