のは、私は私のプロジェクトで使用していたClojureのライブラリにハッキングされたとしましょう:ローカルにチェックアウトされたソースからライブラリコードをロードすることはできますか?
/ユーザー/ SCDF /コード/ MyProjectと/
現在
/ユーザー/ SCDF /コード/その他-民族・プロジェクト/ clojure-ライブラリークローン化-から-githubの
、私はその後、(私は私を変更しましたし、そのproject.clj
新しい-SNAPSHOT
バージョンを指すように、ローカルリポジトリに私の新しいバージョンをプッシュするlein install
を実行clojure-library-cloned-from-github
に変更を加えることライブラリが毎回更新されるようにしてから再起動/実行します)lein deps
のmyproject
。
leiningenには、mavenとjarsを使用する代わりに../../clojure-library-cloned-from-github
のライブラリのソースコードが表示されるため、実行時にコードを変更すると表示されます。
サイド質問、それはgitを混同しないでしょうか? 'nix上では、ソフトリンクについて知っていると思いますが、それに従わないように伝えることはできますが、基本的に透過的なNTFS上の接続ポイントではありませんか?私はあなたが '.gitignore'に' checkouts/'を追加すると思います。 – SCdF
はい、チェックアウトはローカル開発専用の機能です。そのため、実際にプロジェクトの依存関係にライブラリを追加する必要があるのです。チェックアウトのバージョンが優先されます。あなたのバージョン管理でそれを無視することは良い考えです。 – NielsK