2

1 つのプロジェクトから生成したい jar ファイルがいくつかあります。それぞれに project.clj ファイルを作成できると思いますが、すべてに project.clj という名前を付けることはできません。project.clj 以外の別のプロジェクト ファイルを使用するように lein に指示するにはどうすればよいですか? または、jar を生成または開始する別の方法はありますか

> lein ring server 

たとえば、同じディレクトリにある多くの異なるプロジェクト ファイルの場合は?

ありがとう!

4

1 に答える 1

2

各jarにサブプロジェクトがあるように、プロジェクトを再構築することを検討します。これを行うのに役立つlein-subというプラグインがあります。たとえば、リングの構造は次のとおりです。

/ring-core/project.clj
/ring-devel/project.clj
/ring-jetty-adapter/project.clj
/ring-servlet/project.clj
/project.clj

次に、「親」project.clj で、次のようにサブプロジェクトを指定できます。

(defproject example "0.1.0"
  :sub
    ["ring-core"
     "ring-devel"
     "ring-jetty-adapter"
     "ring-servlet"])

次に、実行lein sub jarして、すべてのサブプロジェクトの jar を生成できます。通常の lein プロジェクトと同じように、いつでもサブプロジェクト ディレクトリに移動して作業することができます。

于 2012-04-13T03:54:34.227 に答える