私はLeiningenを使用して(非スナップショットの)ライブラリをClojarsに配備しようとしています。私は実際にこのライブラリを展開することができましたが、それはしばらく前ですが、今すぐリリースしたいいくつかの修正を行いました。私もリリースを処理するために使用される小型のbashスクリプトを持っており、基本的にだけ行うプロセスをデプロイ:releaseVersion
がスクリプトのパラメータとして供給されている解決方法 "リリースではクレデンシャルが見つかりませんでした(` clojars`を導入するという意味ですか?)?
RELEASE_VERSION=${releaseVersion} lein release
。私はlein-releaseプラグインを使用していると私は、指定した:私のproject.clj
で
:lein-release {:deploy-via :clojars}
を。私はまた、/Users/johan/.lein/credentials.clj.gpg
で働いている(または少なくとも彼らは働いていた)GPG資格を持っています。
lein release
私は私のGPGパスワードの入力を求められますが数秒後、私はこれに遭遇しています実行している:
$ RELEASE_VERSION=0.2.1 lein release
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
[master cf4e5d1] Version 0.2.1
1 file changed, 1 insertion(+), 1 deletion(-)
You need a passphrase to unlock the secret key for
user: "Johan <email>"
2048-bit RSA key, ID ABC123431, created 2015-11-12
No credentials found for releases (did you mean `lein deploy clojars`?)
Password prompts are not supported when ran after other (potentially)
interactive tasks.
See `lein help deploy` for an explanation of how to specify credentials.
私はまた私のproject.clj
でrepositories
を設定しようとしました:
:repositories [["releases" {:url "http://clojars.org/repo" :creds :gpg}]]
を
しかしそれは何の違いもありません。誰もこれを解決する方法を知っていますか?