如果有一个依赖于Unicode::GCString和Text::LineFold的模块- 两者都在Unicode::LineBreak中。我应该将Unicode::GCString和Text::LineFold放在requires
文件中Build.PL
还是简单地Unicode::LineBreak?
问问题
89 次
1 回答
3
包括您直接使用的模块。
如果模块被分解成它自己的分布,则依赖跟踪器可以找到更新的位置。由模块分发工具在 META.* 中生成适当的信息,以确定哪些模块包含在哪些分发中。
如果您不指向您直接使用的模块,则依赖项跟踪器仍将拉入该模块最初包含的发行版,而不是包含它的当前发行版。
如果您的应用程序动态加载一组模块中的一个,这可能具有潜在的挑战性,但总的来说,这是我使用的方法。
请参阅LWP::Protocol::https的历史作为发生这种情况的示例。
于 2013-05-24T16:26:06.820 回答