2011-10-21 10 views
9

Mavenを使用するJavaプロジェクトの1つにパッケージ化して使用したいClojureプロジェクトがあります。Leiningen:project.cljのMavenグループIDとパッケージプロパティを設定する方法

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

また、私は、要するに瓶

するのpom.xmlにパッケージタイプを指定できるようにしたいと思います:どのように私はポンポンを生成するproject.cljでのgroupIdとパッケージのプロパティを設定します。これらのプロパティを含むxml?

答えて

10

ライニンゲンは、groupId/artifactId命名規則を使用して2つのエンティティを区別します。 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

関連する問題