マルチモジュールSBTプロジェクトがあります。3つのモジュールがあります。コア、コネクタ、統合。サブモジュールの統合は、コアとコネクタの両方に依存します。プロジェクト統合用のカスタムタスクを作成して、展開用にすべてのものをパッケージ化したいです。そのタスクから、すべてのサブモジュールのjarファイルを作成し、他のプロジェクトの依存関係とともにlibフォルダーに配置できるはずです。を使用してすべてのライブラリの依存関係を取得することができました
fullClasspath in Runtime
これで、2つの依存するプロジェクト(コア、コネクタ)のコンパイル済みクラスフォルダも取得します。しかし、私が欲しいのは、コアとコネクタから作成されたjarファイルを含めることです。
サブモジュールでpackageコマンドを個別に実行し、カスタムタスクからjarをコピーできます。しかし、カスタムタスクから直接サブモジュールのjarファイルを作成する方法があるはずだと思います。現在、このカスタムタスクを使用してバインドされる統合サブモジュールのjarファイルを作成しています
packageBin in Compile
カスタムタスクから他のモジュールで同じコマンドを実行する方法があるはずだと思います。SBTでこれを行うことは可能ですか?