我的一个模块失败了CPANTS策略提供
这些文件指出:
将此发行版中包含的所有模块添加到META.yml字段“provides”中。模块:Build或Dist::Zilla::Plugin::MetaProvides为您自动完成此操作。
如何在使用ExtUtils::MakeMaker时将其应用于我的CPAN模块?
发布于 2015-03-08 16:37:08
你可以这样做:
use ExtUtils::MakeMaker;
use Module::Metadata;
WriteMakefile(
...
META_ADD => {
provides => Module::Metadata->provides(version => '1.4', dir => 'lib'),
},
...
);但是,您的最终用户也需要依赖Module::元数据。您可能希望将一些作者逻辑添加到生产使用中。YMMV
在这方面我不确定这是否值得。也许MakeMaker应该对此提供内置支持。
https://stackoverflow.com/questions/28924787
复制相似问题