0

私は、方法をMakefile.PL使用するために依存関係を定期的に追加することなく、Catalyst アプリケーションを開発しましたrequires 'Module::Foo';。開発中は問題ありませんでしたが、今はデプロイする必要があります。私は多くのモジュールを使用してきましたが、この作業を行うのは面倒です。

ディレクトリ内のすべての.pmファイルを解析してに書き込む一般的な方法はありますか? モジュールを作成するたびに、自動的にに追加されない理由はありますか?libMakefile.PLuseMakefile.PL

カタリストヘルパーのようなもの、または仕事をすることができる何かを知っている人はいますか?

4

3 に答える 3

0

前提条件を検出するためのプラグインを備えた Dist::Zilla を使用できます

http://dzil.org/tutorial/prereq.html

useまたは、独自のロールを作成して、 andrequireステートメントのコードを grep することもできます。

于 2013-07-21T11:53:40.770 に答える
0

より単純なユースケースの場合、@climagicは次のことを推奨しています。

grep -rh ^use --include="*.pl" --include="*.pm" . | sort | uniq -c

完璧ではありませんが、使用中の Perl モジュールを開始できるソリューションとして.

于 2013-12-03T20:45:31.030 に答える