Perl 如何填充';提供';使用ExtUtils::MakeMaker的元文件中的字段
我的一个模块未能通过CPANTS策略 文件规定: 将此发行版中包含的所有模块添加到META.yml字段“提供”。Module::Build或Dist::Zilla::Plugin::MetaProviders会自动为您执行此操作Perl 如何填充';提供';使用ExtUtils::MakeMaker的元文件中的字段,perl,cpan,makemaker,Perl,Cpan,Makemaker,我的一个模块未能通过CPANTS策略 文件规定: 将此发行版中包含的所有模块添加到META.yml字段“提供”。Module::Build或Dist::Zilla::Plugin::MetaProviders会自动为您执行此操作 如何在使用ExtUtils::MakeMaker时将其应用于我的CPAN模块?您可以这样做: use ExtUtils::MakeMaker; use Module::Metadata; WriteMakefile( ... META_ADD =>
如何在使用ExtUtils::MakeMaker时将其应用于我的CPAN模块?您可以这样做:
use ExtUtils::MakeMaker;
use Module::Metadata;
WriteMakefile(
...
META_ADD => {
provides => Module::Metadata->provides(version => '1.4', dir => 'lib'),
},
...
);
但最终用户也需要依赖Module::Metadata。您可能需要添加一些仅供作者使用的逻辑,以供生产使用。YMMV
我不确定这在这方面是否值得。也许MakeMaker应该有内置的支持来代替它。谢谢您的回复!我想我就不麻烦了,等到EUMM自动完成。