9

Maven を使用する Java プロジェクトの 1 つでパッケージ化して使用したい Clojure プロジェクトがあります。

Leiningen を使用して pom.xml ファイルを生成すると、groupId が artifactId に設定されますが、groupId を親 Java プロジェクトと同じにする必要があります。

また、pom.xml でパッケージ タイプを jar に指定できるようにしたいと考えています。

つまり、project.clj で groupId とパッケージング プロパティを設定して、これらのプロパティを含む pom.xml を生成するにはどうすればよいでしょうか。

4

1 に答える 1

11

Leiningen はgroupId/artifactId命名規則を使用して 2 つのエンティティを区別しています。サンプル 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"
;; ...

編集:パッケージングに関する質問を見逃しました。AFAICS でパッケージング プロパティを指定することはできませんproject.clj

于 2011-10-21T14:02:22.700 に答える