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"]]
我不习惯 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"]]