我使用Leiningen来管理我的CLJ项目。当我想要包装一个Java库时,我发现我必须首先将它介绍给我的项目。
如何在我的项目中使用Maven仓库中的库?
答案 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下载。