One-Jar ツールを使用して、アプリケーションを 1 つの jar にパッケージ化しています。
http://one-jar.sourceforge.net/
nike で動作しますが、別の jar に実装されている依存モジュールに実装されているサービスに問題があります。
モジュールは、標準の Java ServiceLoader メカニズムを使用してそのサービスを提供します。つまり、jar には、インスタンス化するサービス具体的なクラスを指定するファイル META-INF/services/package.name.ServiceProviderClass があります。
ただし、この jar が One-Jar によって作成されたアプリケーション「fat-jar」に埋め込まれている場合、そのサービスはサービス ローダー メカニズムによって検出されません。
それを機能させる方法はありますか?
乾杯、パオロ