我正准备设置一个完整的 CPAN 镜像以供我公司内部使用。但是,我们有几个基于内部Module::Build
的发行版,我想通过这个镜像向人们提供这些发行版。这些发行版只能从我们的镜像中获得;它们只是内部库。本质上,一旦人们设置了他们的 CPAN 配置文件来加载“cpan.mycompany.com”镜像,我希望他们能够做一个
cpan install MyCompany::Bundle
cpan install MyCompany::Other::Module
在他们的命令行上安装任意数量的内部自定义模块分发。理想情况下,随着这些模块分发版本的增加,所有这些版本都将被我们的内部 CPAN 镜像索引并可用,就像以前版本的 CPAN 模块可用一样。
在最初的问题之后,我能够提出其他一些可能性。
有CPAN::Inject,但看起来我不能用它来获取 cpan install My::Module
语法。
然后是MyCPAN::App::DPAN,它看起来也很有趣,几乎看起来像我需要的。有没有人有这个工具的经验?
我刚刚遇到的另一个是CPAN::Site。这似乎也能够设置自定义 CPAN 分发。对这个工具有什么想法吗?