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