gpt4 book ai didi

perl - 如何使用 ExtUtils::MakeMaker 在 META 文件中填充 'provides' 字段

转载 作者:行者123 更新时间:2023-12-01 23:46:31 24 4
gpt4 key购买 nike

我的一个模块未通过 CPANTS 政策 meta_yml_has_provides

文档指出:

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

如何在使用 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 应该内置对此的支持。

关于perl - 如何使用 ExtUtils::MakeMaker 在 META 文件中填充 'provides' 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28924787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com