Hinzufügen einer JNI-Bibliothek zum lokalen Maven-Repository

Ich möchte meinem Projekt mit Maven eine JNI-Bibliothek mit der Datei für freigegebene Objekte (.so) hinzufügen. Leider befindet es sich noch nicht in einem öffentlichen Repository, sodass ich es wahrscheinlich selbst in meinem lokalen Repository installieren muss, damit es funktioniert.

Wie beziehe ich den nativen Teil in Maven ein, um ihn in meinem Projekt zu bündeln (und schließlich mit dem Plugin für Kopierabhängigkeiten zu exportieren)? Dies ist eine Standard-J2SE-App (keine Web-App) mit der Paketierung .jar?

Die Bibliothek, die ich hinzufügen möchte, istJunixsocket, nur für den Fall, es hilft zu wissen. Es hat eine .so-Komponente (native Bibliothek) und die Java .jar-Komponente.

Ich bin rübergekommenMaven-Nar-Plugin Das scheint auf native Builds abzuzielen, scheint aber eher darauf ausgerichtet zu sein, ein JNI-Projekt aus Code zu erstellen, als eine JNI-Bibliothek eines Drittanbieters zu bündeln, und ich kann das Puzzle nicht zusammensetzen.

Wie gehe ich vor:

Installieren Sie diese in meinem lokalen Repository, wobei die .jar-Datei von der .so-Bibliothek abhängt.Einfügen der Abhängigkeit (von .jar und .so) in die POM-Datei.

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage