使用Module::Starter创建发行版

2016-12-06 19:09:26来源:CSDN作者:Aggressive_snail人点击

第七城市

创建发行版

  • 查看帮助选项
$ perldoc Module::Starter
  • 创建发行版ANIMALS
$ module-starter --mb --module=Animal,Cow,Horse --email=xxx@163.com --author=xxx

--mb: 是--builder="Module::Build"的缩写.
通常--module后面的第一个参数(这里是Animal)会是创建的发行版的名称.
可以通过--distro=ANIMALS指定发行版.

$ module-starter --mb --module=Animal,Cow,Horse --distro=ANIMALS --email=xxx@163.com --author=xxx
  • 创建发行版之后
    创建发行版之后的测试和发布
$ perl Build.PL$ ./Build$ ./Build test$ ./Build disttest
  • 使用配置文件
    每次创建发行版的时候都要输入很长的参数,为了避免这一麻烦,可在配置文件中设置好.
    Module::Starter模块的配置文件是$HOME/.module-starter/config;
author: xxxemail: xxxxxx@163.combuilder: Module::Buildverbose: 1

verbose 参数会打印创建模块过程的详细信息.

配置文件添加好之后,创建发行版的命令大大缩减:

$ module-starter --module=Animal

在发行版添加额外的模块

根据上面的步骤创建发行版之后,如果还想创建一个新的模块怎么办.

继续使用如下命令:

$ module-starter --module=Dog,Sheep --distro=ANIMALS

无论如何总是失败,使用Module::Starter只能在一开始的时候把所有要加载的模块一起发布.

  • 引入插件模块

现在需要其他模块的帮助,Module::Starter::AddModule能满足这个需求.

通过CPAN安装模块Module::Starter::AddModule,安装成功后在配置文件中加入plugins一行.

author: xxxemail: xxxxxx@163.combuilder: Module::Buildverbose: 1plugins: Module::Starter::AddModule

现在使用如下命令添加新模块

$ module-starter --module=Dog,Sheep --distro=ANIMALS

如果工作目录在ANIMALS目录中,修改参数--distro=..

第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台