2011-10-21 97 views
9

我有一個Clojure項目,我想在我的一個使用Maven的Java項目中進行打包和使用。Leiningen:如何在project.clj中設置Maven groupId和包裝屬性

當我使用Leiningen生成pom.xml文件時,它將groupId設置爲artifactId,但我需要groupId與我的父Java項目相同。

另外,我想能夠在pom.xml到指定的包裝類型爲罐子

簡而言之:我怎麼設置groupId和包裝性質project.clj生成一個POM。包含這些屬性的XML?

回答

10

Leiningen使用groupId/artifactId命名約定來區分這兩個實體。看看sample project.clj看看它是如何完成的。當運行lein pomgroupIdartifactId將被妥善解決。從鏈接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" 
;; ... 

編輯:我錯過了有關包裝的問題。 AFAICS不能在project.clj中指定包裝屬性。

+0

太棒了!謝謝(你的)信息。 – mchlstckl

相關問題