Я создал приложение, использующее jnetpcap. Он должен быть мультиплатформенным и работать на 32 и 64 платформах. Я никогда раньше не работал с maven, так как же добавить в проект все версии jnetpcap?
Я нашел решение, в котором используется nar https://github.com/sugree/jnetpcap, но я не не понимаю, как им правильно пользоваться.
Должен ли я скопировать структуру проекта и скомпилировать туда jnetpcap? Если это нар, а не зависимость, как добавить его в проект, чтобы я мог использовать jnetpcap в классах java?
PS Также я попытался добавить jnetpcap в качестве зависимости, используя conf отсюда: https://www.versioneye.com/clojure/jnetpcap:jnetpcap/1.4.r1425-1d
Я добавил эти строки в свой pom.xml:
<repositories>
<repository>
<id>clojars</id>
<url>http://clojars.org/repo/</url>
</repository>
<dependency>
<groupId>jnetpcap</groupId>
<artifactId>jnetpcap</artifactId>
<version>1.4.r1425-1d</version>
Он компилируется без ошибок, но когда я пытаюсь выполнить проект с помощью команды: exec:java -Dexec.mainClass="org.sample.Main", он вылетает с ошибкой: "нет jnetpcap в java.library.path".