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

qiu*_*fei 25 clojure maven leiningen

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

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

Dan*_*ero 40

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

[org.apache.activemq/activemq-core "5.5.0"]
Run Code Online (Sandbox Code Playgroud)

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

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

:repositories {"sonartype snapshots" "https://oss.sonatype.org/content/repositories/snapshots"}
Run Code Online (Sandbox Code Playgroud)

  • 如何在我的 (ns ) 调用中包含或要求它? (2认同)