我在RHEL7 Docker镜像上安装了Clojure 1.10.1.483,并在/usr/local/lib/clojure/deps.edn(安装级别的配置)中修改了仓库配置指向我们公司的artifactory仓库。
但是,尽管-Sverbose选项指出该文件位于config_paths中,如果在目录外部运行这些仓库则无法被加载。
执行类似于clojure -e “(clojure-version)”
- 如果从安装目录中执行会成功,因为deps.edn被识别为‘project’配置。这表明配置本身没有问题。
- 在其他任何目录中执行会失败,并指出无法连接到默认仓库(repo1.maven.org等),这些仓库在任何配置文件中都不存在。
用户级别配置默认为(全部注释)所以不应产生影响,但-Srepro选项也没有作用。
我唯一能得出的结论是安装级别的配置没有被正确加载。
有人能在这里提供一些线索吗?