Mavenを使用して、共有オブジェクト(.so)ファイルを含むJNIライブラリをプロジェクトに追加したいと思います。残念ながら、まだパブリックリポジトリにないので、ローカルリポジトリに自分でインストールして機能させる必要があると思います。
Mavenにネイティブ部分を含めてプロジェクトにバンドルする(そして最終的にはコピー依存関係プラグインでエクスポートする)にはどうすればよいですか?これは標準のJ2SEアプリ(Webアプリではありません)で、.jarがパッケージ化されていますか?
私が追加しようとしているライブラリは、知っておくと役立つ場合に備えて、junixsocketです。.so(ネイティブライブラリ)コンポーネントとJava.jarコンポーネントがあります。
ネイティブビルドをターゲットにしているように見えるmaven-nar-pluginに出くわしましたが、サードパーティのJNIライブラリをバンドルするのではなく、コードからJNIプロジェクトをビルドすることを目的としているようで、ジグソーパズルをつなぎ合わせることができません。 。
どうすればよいですか:
- これらをローカルリポジトリにインストールします。.soライブラリに応じて.jarを使用します。
- POMファイルに(.jarおよび.soへの)依存関係を含めます。
ありがとう。