5

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」に埋め込まれている場合、そのサービスはサービス ローダー メカニズムによって検出されません。

それを機能させる方法はありますか?

乾杯、パオロ

4

1 に答える 1