2

プロジェクトproject.clj内から、さらにはleiningen / plugin.clj(つまり、単なるプライベートプラグイン)からカスタムプラグインを実行することができましたが、このプラグインを独自のプロジェクトに配置しようとすると、取得できません。それはまったく機能します。

アドバイスに従って、新しいプロジェクトを作成し、leiningen.mypluginなどの名前空間を設定する必要があります...しかし、私が作成したjarは、プロジェクトで新しいタスクを提供していないようです(jarまたはclojarを介して) )。

http://nakkaya.com/2010/02/25/writing-leiningen-plugins-101/ https://github.com/technomancy/leiningen/blob/stable/doc/PLUGINS.md

プラグインを公開した人は、上記が正しいかどうかを確認します-または、私が見逃している重要なステップがありますか?(私のタスクはプラグインプロジェクトのcore.cljにあると思います)

4

2 に答える 2

0

eval-in-leiningen非常に単純なプロジェクト固有のプラグインやタスクに使用する必要はなく、ビルドに大混乱をもたらす場合があることに注意してください。特定のプロジェクトで使用するだけで、そのプロジェクトのLeiningenタスクを有効にできます.lein-classpath。詳細はこちら:

プロジェクトレベルのLeiningenプラグイン

于 2012-09-07T02:32:40.963 に答える
0

:eval-in-leiningenproject.cljでオプションをtrueに設定していますか?

さらに、タスクを使用する必要があるプロジェクトの開発依存関係にタスクを追加せずに、ライニンゲンでタスクをすべて使用したい場合は、使用する必要がありますlein plugin install

または私はあなたの問題について何かを逃しましたか

于 2011-09-29T10:59:20.823 に答える