使用Module :: Build :: Mojolicious时,如何自动安装依赖项?

时间:2015-03-20 11:04:35

标签: perl build perl-module mojolicious mojo

我正在尝试打包我编写的Mojolicious应用程序,并且已按照Mojolicious::Plugin::InstallablePaths的说明进行操作。

我的Build.PL看起来像这样;

use Module::Build::Mojolicious clean_install => 1;
my $builder = Module::Build::Mojolicious->new(
module_name => 'test',
dist_author => 'me,
license => 'perl',
configure_requires => {
  'Module::Build::Mojolicious' => 0,
  'Module::Build' => 0.38,
},
requires => {
                'File::Find::Rule' => 0,
                'File::MMagic' => 0,
                'Mojolicious' => 0,
                'Mojolicious::Plugin::Authorization' => 0,
                'Crypt::Blowfish' => 0,
                'Experimental' => 0,
            },

share_dir => 'lib/Jacaranda/files',
);

$builder->create_build_script;

我的问题是如何获取运行脚本的依赖项,即安装Module::Build::Mojolicious而无需手动从CPAN安装它们?

我不希望想要安装我的应用程序的人必须手动安装这些依赖项。

1 个答案:

答案 0 :(得分:0)

与任何Perl模块一样,您应该能够告诉cpan客户端安装依赖项。我建议使用cpanm,使用它就像

一样简单
$ cpanm --instaldeps .