【发布时间】:2018-06-04 17:27:54
【问题描述】:
我正在我的本地网络中运行一个 Nexus 存储库,我试图让 Leiningen (2.8.1) 使用它。但是我遇到了 Leiningen 拒绝通过非 HTTPS 连接进行连接的问题。
我的profiles.clj 看起来像这样:
{:user
{
:mirrors {#".+" {:name "superbia"
:url "http://localhost:8081/repository/maven-public"}}
}
}
这给了我这个错误:
% lein
Tried to use insecure HTTP repository without TLS.
This is almost certainly a mistake; however in rare cases where it's
intentional please see `lein help faq` for details.
查看那个 FAQ 条目时,它告诉我向我的 project.clj 添加东西,但我不能这样做,因为它基本上拒绝做任何事情,更不用说创建项目了。
甚至请求版本中断:
% lein -v
Tried to use insecure HTTP repository without TLS.
This is almost certainly a mistake; however in rare cases where it's
intentional please see `lein help faq` for details.
是否有任何方法可以禁用或绕过此行为而无需降级 Leiningen(这是我上次所做的)或重新配置代理存储库?
【问题讨论】:
-
您可能希望在 Clojure 邮件列表中提出这个问题:groups.google.com/forum/?hl=en#!forum/clojure
-
你安装了 docker 吗?如果是这样,我会建议使用它来解决此问题的方法,否则我会继续寻找
-
如何先从您的个人资料中删除有问题的 URL,然后创建项目(我假设您要使用
lein new),最后重新添加有问题的 URL 和 HTTP 解决方法? -
@ArthurUlfeldt 涉及的一台机器可以,另一台没有
-
@Svante 这可能是一种解决方法,但是,我将不得不处理代理设置等问题。我更喜欢结构性解决方案。