Leiningen 可以直接从 Maven 安装(并让我的 Clojure 项目使用)Java 包吗?

Can Leiningen install (and let my Clojure project use) Java packages directly from Maven?

我不习惯 Java / Maven 生态系统,但我很高兴使用 Clojure / Leiningen / Clojars。

那么我能否简单地将 Maven.org 中的包名称放入我的 project.clj 文件中,就像我放置 clojar 引用的方式一样?或者还有更多?

简短的回答 - 是的。

了解 Maven coordinates to understand terminology - artifacts, groups and versions. It is common with Leiningen - see here

是的,您只需将包坐标从 Maven 放入 project.clj 然后就可以了。翻译是微不足道的。例如,如果您有

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

然后在 project.clj 中看起来像

:dependencies [[log4j/log4j "1.2.17"]]