The Perl Advent Calendar needs more articles for 2022. Submit your idea today!


Dist::Zilla::Plugin::JSAN::Minter - Default "minter"


version 0.06


In your profile.ini:


To start a new JSAN distribution:

    > dzil new -P JSAN -p joose Distribution-Name

or using your own profile:

    > dzil new -p my_profile Distribution-Name     


Before you'll start creating distributions, setup the Dist::Zilla:

    > dzil setup

It will ask you some basic info. When asking about the default license, here's the list of available identificators (at the bottom and w/o leading "Software::License::"): Software::License


First you need to copy the default profile, which comes with this distribution to the "~/.dzil/profiles/" directory, where Dist::Zilla stores profiles. Probably the easiest way to do it will be to download the tarball of this distribution from Then unpack it and copy the "Dist-Zilla-Plugin-JSAN-0.xx/share/profiles/joose" directory to the "~/.dzil/profiles/my_profile". Then you can start a new distribution based on this profile with:

    > dzil new -p my_profile Distribution-Name     

Each profile is a directory which should at least contain a "profile.ini" file, specifying the plugins used during new distribution creation.

JSAN::Minter will look for "lib/Module/Stub.*" files in the profile directory and process them as templates. The result of processing will be stored as "lib/Distribution/Name.*" (with the same extension).


Nickolay Platonov <>


This software is copyright (c) 2011 by Nickolay Platonov.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.