2011-10-21 21 views
9

Tôi có một dự án Clojure mà tôi muốn đóng gói và sử dụng trong một trong các dự án Java của tôi sử dụng Maven.Leiningen: Cách đặt thuộc tính groupId và đóng gói Maven trong project.clj

Khi tôi tạo tệp pom.xml bằng Leiningen, nó đặt nhómId thành artifactId, nhưng tôi cần groupId giống với dự án Java mẹ của tôi.

Ngoài ra, tôi muốn để có thể xác định loại bao bì trong pom.xml là jar

Nói tóm lại: làm thế nào để tôi đặt groupId và tính đóng gói trong project.clj để tạo ra một pom. xml có chứa các thuộc tính đó?

Trả lời

10

Leiningen sử dụng quy ước đặt tên groupId/artifactId để phân biệt giữa hai thực thể. Nhìn vào số sample project.clj để xem cách thực hiện. Khi chạy lein pomgroupIdartifactId sau đó sẽ được giải quyết đúng cách.

đoạn mẫu từ các liên kết 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" 
;; ... 

EDIT: Tôi bỏ lỡ câu hỏi về bao bì. AFAICS bạn không thể chỉ định tài sản đóng gói trong project.clj.

+0

Tuyệt vời! Cảm ơn bạn về thông tin. – mchlstckl

Các vấn đề liên quan