最良のオプションは、プライベートJFrog / Nexusアーティファクトをセットアップし、そこにスナップショット/リリースをデプロイしてから、そのアーティファクトをリポジトリとしてproject.cljに追加することです。
他のより簡単な方法は
静的HTTP最も単純な種類のプライベートリポジトリは、静的ファイルでいっぱいのディレクトリを指すWebサーバーです。:repositoriesでfile:/// URLを使用して、ディレクトリがLeiningenが実行されているマシンのローカルにある場合は、そのようにデプロイできます。
SCP
すでにSSH公開鍵を使用してサーバーをセットアップしている場合、scpトランスポートはプライベート依存関係を公開および使用するための簡単な方法です。次のdefproject内に配置します。
:plugins [[org.apache.maven.wagon/wagon-ssh-external "2.6"]]
:repositories [["releases" "scp://somerepo.com/home/repo/"]]
次に、以下をdefprojectの外側に配置します。
(cemerick.pomegranate.aether/register-wagon-factory!
"scp" #(let [c (resolve 'org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon)]
(clojure.lang.Reflector/invokeConstructor c (into-array []))))
HTTP経由でリポジトリディレクトリを提供するようにnginxまたは同様のものを設定している場合は、scpトランスポートを使用してリポジトリにデプロイし、http経由でそれを使用することもできます。
注意:SCPのClojarsへの展開はサポートされなくなりました
元のソースはこちらhttps://github.com/technomancy/leiningen/blob/stable/doc/DEPLOY.md