问下载clojure的mongodb依赖时的错误

我打算用clojure调用mongodb,我的lein项目下的project.clj是这样的

(defproject mongodb "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.8.0"]
                 [org.clojure/clojure-contrib "1.2.0"]
                 [org.clojure/java.jdbc "0.6.1"]
                 [mysql/mysql-connector-java "5.1.25"]
                 [com.novemberain/monger "3.1.0"]]
  )

使用lein deps时,抛出

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.

我也不知道怎么回事,百度了一下也没有资料

ps: 什么?你问我为什么不去v2ex,注册要用到谷歌,我是个穷比,买不起科学上网

我觉得你应该在哪个地方,比如 ~/.lein/profiles.clj 里面设置了 repository 的地址,但是那个地址是 HTTP的不是HTTPS的。

lein从某个版本开始要求使用HTTPS,有个选项可以关闭这个行为。但是我觉得你可能可以先看一下你的地址配置的问题。

另外就是,

  1. 可能不需要设置repository,我没有做什么设置,下载依赖也不需要梯子。
  2. 可以考虑用官方的 Tools Deps 来代替lein, 如果你是在起新项目的话。
  3. 考虑 Clojure 1.10.1

那我能问一下,ubuntu18.04LTS怎么安装clojure1.10,软件源里都找不到,我也不会科学上网

ubuntu我不是很了解,仓库里可能没有最新的。去clojure.org上面看看。

.lein/project.clj能给我一份吗,我不小心删掉了

你可以没有这些文件,如果你不需要什么特别的配置。