私は、Clojure プロジェクトを複数のモジュールとして構成し、順序付けられた依存関係を持たせたいと考えています (以下を参照)。Maven で複数モジュール プロジェクトを使用できるようにします。
しかし、Leiningen でこれを行う方法がわかりません。FAQ に記載checkouts
されている修正がそれほど強力ではないように見えるだけです。
レインはこれをしますか?代わりに Gradle を使用する必要がありますか? それとも、このようなものは必要ありませんか?
もう少しコンテキスト: プラグインをサポートするモジュール式アプリケーションを設計する方法を考えています (これは、クラスパスにダンプされた jar を意味すると思います)。そして、それをコア + プラグインとしてどの程度構造化できるのか疑問に思っています (Clojure の動的コード読み込みで何かを行うことができ、Java/OSGi を使用する必要はないと考えています)。したがって、単一のプロジェクトを推進する動機は、すべて (コア + デフォルト プラグイン) を単一の BLOB としてパッケージ化し、エンド ユーザーにとって簡単でありながら、分割することもできる (ビルドされ、断片的にテストされ、各モジュールの論理的な独立性がテストされます)。これに関するより一般的なアドバイスを歓迎します
アップデート
以下に記載されていない可能な解決策は、Maven プラグインを使用することです。これは、Maven が行うすべてのことをサポートしていると思いますが、Clojure をコンパイルするため、ネストされたモジュールなどで動作します。