请在2024 Clojure状态调查!分享您的看法。

欢迎!有关此如何工作的更多信息,请参阅关于页面。

+1
工具

我在工作中尝试使用deps.edn,但我们有私有Maven仓库中的工件,在leinigen中我们这样指定maven仓库

`:repositories [["my.datomic.com" {:url "https://my.datomic.com/repo"

                                :username [:gpg :env/mydatomic_username]
                                :password [:gpg :env/mydatomic_password]}]
             ["releases" {:url           "https://nexus.example.com/content/repositories/releases"
                          :sign-releases false
                          :username      [:gpg :env/nexus_write_username]
                          :password      [:gpg :env/nexus_write_password]}]
             ["snapshots" {:url      "https://nexus.example.com/content/repositories/snapshots"
                           :username [:gpg :env/nexus_write_username]
                           :password [:gpg :env/nexus_write_password]}]]`

我知道可以在deps.edn中使用:mvn/repos指定maven仓库,但我看不到从环境中获取用户名和密码的方法

1 答案

+2

您可以在将用户名和密码设置给私有Maven仓库的"设置用户名和密码的Maven仓库"部分下看到更多信息:https://clojure.org/reference/deps_and_cli#_procurers

...