You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Leiningen配置中使用环境变量配置用户名?

解决方案

1. 添加用户名环境变量

在你的shell配置文件(比如.zshrc)里添加用户名对应的环境变量:

export LEIN_USERNAME="你的GitHub用户名"

添加后执行source ~/.zshrc让配置立即生效。

2. 修改project.clj的仓库配置

把原本硬编码的用户名替换为环境变量引用,有两种写法可选:

写法一:使用#env语法

:repositories {"releases"  {:url           "https://maven.pkg.github.com/my-organization-name/*"
                            :username      #env LEIN_USERNAME
                            :password      :env}}

写法二:使用:env/前缀

:repositories {"releases"  {:url           "https://maven.pkg.github.com/my-organization-name/*"
                            :username      :env/LEIN_USERNAME
                            :password      :env}}

说明

Leiningen支持通过这两种方式读取自定义环境变量,密码配置里的:env是默认对应LEIN_PASSWORD的简写,而用户名部分需要明确指定环境变量名。这样团队成员只需要在自己的本地环境配置好LEIN_USERNAME和LEIN_PASSWORD,无需修改项目的project.clj文件,就能正常拉取私有包。

内容的提问来源于stack exchange,提问作者Pedro Delfino

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 21:55:22