のようなものを含む Maven (マルチモジュール) プロジェクトがありますIAction
。このプロジェクトでは、さまざまなアクションの約 50 の実装を実装しました。各アクションはMyAction.java
とMyAction.properties
ファイルで構成されます。
Java の SPI (java.util.spi) を使用して、実行時にすべての実装をロードします。Action
これはすべてうまく機能しますが、50 個の jar になるように、それぞれを 1 つの jar にパッケージ化したいと考えています。
これを達成するための良い方法は何でしょうか? アクションごとにサブモジュールを作成したくはありません。これには多くのメンテナンスが必要です。