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

int*_*tar 1 java clojure maven leiningen

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

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

Yur*_*ber 5

简短的回答是——是的。

阅读Maven 坐标以了解术语 - 工件、组和版本。这在莱宁根很常见 - 请参阅此处

是的,您只需将 Maven 中的包坐标放入project.clj即可。翻译很琐碎。例如,如果您有

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

然后project.clj它看起来像

:dependencies [[log4j/log4j "1.2.17"]]
Run Code Online (Sandbox Code Playgroud)