Подобрать собственные файлы JNI в тесте Maven (lwjgl)

Я создаю программу с 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
                1.6
            
        
    


I ' мы пробовали Maven - Добавить каталог в путь к классам при выполнении тестов , но похоже, что речь идет о ресурсах, а не о библиотеках JNI (и это не сработало).

И Укажите путь к классам для maven - это противоположная проблема: укажите вещи, которые уже находятся в пути к классам.

5
задан Community 23 May 2017 в 12:15
поделиться