Paquete de dependencias nativas en .jar ejecutable con Maven

Tengo un proyecto gestionado en Maven que tiene algunosdependencias nativas (LWJGL).

Todo funciona bien en el desarrollo, pero ahora quiero configurar Maven para que compile un archivo .jar ejecutable que pueda redistribuir. En particular, quiero que sea muy fácil para los usuarios ejecutar la aplicación sin tener que perder el tiempo con las rutas de la biblioteca o desempaquetar las bibliotecas nativas, etc.

Actualmente puedo crear un archivo .jar que incluya todas las dependencias, pero si lo ejecuto, entonces (como es de esperar), obtengo un error de enlace insatisfecho:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.libr
ary.path
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at org.lwjgl.Sys$1.run(Sys.java:73)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
        at org.lwjgl.Sys.loadLibrary(Sys.java:95)
        at org.lwjgl.Sys.<clinit>(Sys.java:112)
        at org.lwjgl.opengl.Display.<clinit>(Display.java:132)
        at glaze.TestApp.start(TestApp.java:10)
        at glaze.TestApp.main(TestApp.java:31)

Obviamente, puedo hacer que funcione instalando manualmente las bibliotecas nativas y ejecutando el jar conjava -Djava.library.path=/path/to/libs pero eso no es algo que pueda esperar que hagan mis usuarios.

Aquí está el pom.xml en caso de que sea relevante:https://github.com/mikera/glaze/blob/master/pom.xml

¿Es posible configurar Maven para que cree un .jar ejecutable que incluya las dependencias nativas y se ejecute correctamente cuando se haga doble clic?

Respuestas a la pregunta(3)

Su respuesta a la pregunta