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



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

所以我可以简单地把一个包的名字从Maven.org在我的项目。clj文件,我放一个clojar引用的方式?或者还有更多的原因?

简短的回答是肯定的。

阅读Maven坐标来理解术语——工件、组和版本。这是常见的Leiningen -见这里。

是的,你只需要把Maven的包坐标放到project.clj上就可以了。翻译是微不足道的。例如,如果你有

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

那么在project.clj中它看起来就像

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

相关内容

最新更新