Skip to main content
 首页 » 编程设计

maven之如何在 clojure 项目中使用 maven repo 中的库

2024年11月24日13lidabo

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

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

请您参考如下方法:

您只需要将它添加到您的 project.clj 依赖项中,就像任何其他 clojure 库一样。细微的差别是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"}