Я создаю программу с LWJGL и Maven, и я пишу модульные тесты для графического кода. Моя проблема заключается в том, чтобы Maven помещал собственные двоичные файлы в путь к классам, чтобы тесты могли его подобрать. Я не могу обойти ошибку:
java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
Я получил двоичные файлы для распаковки в target / libs / native /, но тесты их не обнаруживают.
Вот мой pom:
4.0.0
com.ziroby.kata
app
0.0.1-SNAPSHOT
jar
UTF-8
2.6
## Heading ##
lwjgl
lwjgl
http://adterrasperaspera.com/lwjgl
org.hamcrest
hamcrest-library
1.2.1
jar
test
org.jmock
jmock-junit4
2.5.1
jar
test
junit
junit
4.8.2
test
org.lwjgl
lwjgl
${lwjgl.version}
org.lwjgl
lwjgl-util
${lwjgl.version}
org.lwjgl
lwjgl-native
2.6
pom
org.apache.maven.plugins
maven-dependency-plugin
org.lwjgl
lwjgl-native
${lwjgl.version}
jar
${project.build.directory}/libs/natives
true
unpack
generate-resources
unpack
org.apache.maven.plugins
maven-compiler-plugin
2.3.2
1.6
I ' мы пробовали Maven - Добавить каталог в путь к классам при выполнении тестов , но похоже, что речь идет о ресурсах, а не о библиотеках JNI (и это не сработало).
И Укажите путь к классам для maven - это противоположная проблема: укажите вещи, которые уже находятся в пути к классам.