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]}]]`

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

1个回答

+2

请参阅“Maven 认证仓库”下的https://clojure.org/reference/deps_and_cli#_procurers,了解有关为私有 Maven 仓库设置用户名和密码的更多信息。

...