你好:
当我尝试使用 Maven 密码加密 时,由于 tools.deps 在不进行解密的情况下从 settings.xml 发送加密密码,依赖关系解析失败,返回401 HTTP 错误码。我使用了以下场景:
1. 按照Maven指南创建 settings.xml 和 settings-security.xml,并使用加密的主密码和服务器密码。
2. 按照Maven认证仓库指南将 settings.xml 中的仓库添加到 deps.edn 中。
确保 ~/.m2/repository 中没有来自 deps.edn 的Maven依赖项。
创建包含与 deps.edn 中相同的依赖项列表的 pom.xml 文件。
运行 clj -X:deps tree。该命令以401 HTTP 错误码失败。
运行 mvn dependency:tree。该命令解析并下载所有依赖项。
从 ~/.m2/repository 中删除一些依赖项。
在 settings.xml 中,将加密的服务器密码替换为纯文本服务器密码。
运行 clj -X:deps tree。该命令解析并下载所有依赖项。
我查看了 tools.deps 的源码,看起来它不支持此类密码,但也许我找错了地方。
请问您能否帮我理解——我是不是在 deps.edn 中使用了错误的配置,还是 tools.deps 不支持加密的 Maven 密码?