我正准备设置一个完整的 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 发行版。对这个工具有什么想法吗?

最佳答案

如果您使用 CPAN::Mini 来创建镜像,那么您可以使用 CPAN::Mini::Inject 向其中添加您自己的模块。

关于perl - 如何将自定义模块分发添加到我的本地 CPAN 镜像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5109054/

10-11 07:49