私が今やっているのは、project.clj を開き、そこに依存関係を追加し、lein deps
restart repl を実行してからuse
、require
などです。
問題は、起動時間が遅く、ファイルを再度リロードする必要があるため、repl を再起動するのがあまり好きではないということです。
では、lein プロジェクトに依存関係を追加するより良い方法はありますか? replを再起動せずに?
動的クラスパス ローダーおよび依存関係リゾルバーであるAlembicを使用できます。良いことは、すべてのザクロの依存関係をロードしないことです。
以下を に追加します.lein/profiles.clj
。
{:user
{:dependencies [[alembic "0.3.2"]]}}
次に、必要なクラスパスを Repl にロードするだけで、必要に応じてリポジトリからプルされますlein
。
(require 'alembic.still)
(alembic.still/distill '[enlive "1.1.5"])
(require 'net.cgrand.enlive-html)
今すぐ動作するはずです。