如何在maven repo中使用库来进行clojure项目?

时间:2012-07-11 09:24:28

标签: maven clojure leiningen

我使用Leiningen来管理我的CLJ项目。当我想要包装一个Java库时,我发现我必须首先将它介绍给我的项目。

如何在我的项目中使用Maven仓库中的库?

2 个答案:

答案 0 :(得分:39)

您只需将其作为任何其他clojure lib添加到project.clj依赖项中。不同的是,java库除了artifactId之外还有一个groupId。例如,要导入active-mq库,您需要添加到:dependencies

[org.apache.activemq/activemq-core "5.5.0"]

第一位是groupId,第二位是artifactId。

此外,如果库不在中央maven存储库中,则需要将存储库配置添加到项目中。例如,要添加sonatype快照存储库:

:repositories {"sonartype snapshots" "https://oss.sonatype.org/content/repositories/snapshots"}

答案 1 :(得分:1)

获取库的groupId,artifactId和版本,添加到lein的依赖项中,作为相同的clojure项目,小的区别是:从http://repo1.maven.org/maven2下载。