大家好,
当我尝试使用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 密码?