Leiningen:如何在project.clj中设置Maven的groupId和packaging属性

9
我有一个Clojure项目,我想将其打包并在使用Maven的Java项目中使用。
当我使用Leiningen生成pom.xml文件时,它将groupId设置为artifactId,但我需要groupId与我的父Java项目相同。
同时,我希望能够在pom.xml中指定打包类型为jar。
简而言之:如何在project.clj中设置groupId和packaging属性以生成包含这些属性的pom.xml文件?
1个回答

11

Leiningen使用groupId/artifactId的命名约定来区分这两个实体。查看示例project.clj,了解其如何实现。在运行lein pom时,groupIdartifactId将被正确解析。

从链接的project.clj中提取的代码片段:

;; The project is named "sample", and its group-id is "org.example".
(defproject org.example/sample "1.0.0-SNAPSHOT" ; version "1.0.0-SNAPSHOT"
;; ...

编辑:我错过了关于打包的问题。据我所知,您无法在project.clj中指定打包属性。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接