Perl模块层次结构和构建需求

Perl模块层次结构和构建需求,perl,dependencies,perl-module,cpan,Perl,Dependencies,Perl Module,Cpan,如果有一个依赖于和的模块,则两者都在。我应该在Build.PL文件中放置和作为requires,还是简单地将直接使用的模块包括在内 如果模块被分解成自己的分布,那么依赖项跟踪器可以找到更新的位置。由模块分发工具在META.*中生成适当的信息,以确定哪些分发中包含哪些模块 如果不指向直接使用的模块,则依赖项跟踪器仍将拉入该模块最初包含在其中的发行版,而不是它包含在其中的当前发行版 如果您的应用程序动态加载一组模块中的一个,那么这可能是一个潜在的挑战,但一般来说,这是我使用的方法 将历史视为发生这种

如果有一个依赖于和的模块,则两者都在。我应该在
Build.PL
文件中放置和作为
requires
,还是简单地将直接使用的模块包括在内

如果模块被分解成自己的分布,那么依赖项跟踪器可以找到更新的位置。由模块分发工具在META.*中生成适当的信息,以确定哪些分发中包含哪些模块

如果不指向直接使用的模块,则依赖项跟踪器仍将拉入该模块最初包含在其中的发行版,而不是它包含在其中的当前发行版

如果您的应用程序动态加载一组模块中的一个,那么这可能是一个潜在的挑战,但一般来说,这是我使用的方法

将历史视为发生这种情况的一个例子