@file:BuildDependencyRepository("jitpack", "https://jitpack.io/")
@file:BuildDependency("com.darkyen:ResourcePacker:2.5")
packResources set {
val resources = (WemiRootFolder / "resources")
expiresWith(resources)
resourcePack(PackingOperation(resources.toFile(), assets.toFile()))
assets
}
may result in a dependency ordering which fails to start, because wrong GLFW libraries are found first (I guess).
[00:48:36 ERROR] UnhandledException: Thread[main,5,main] has crashed with exception: java.lang.NoSuchMethodError: org.lwjgl.system.Library.loadNative(Ljava/lang/Class;Ljava/lang/String;Z)Lorg/lwjgl/system/SharedLibrary;
java.lang.NoSuchMethodError: org.lwjgl.system.Library.loadNative(Ljava/lang/Class;Ljava/lang/String;Z)Lorg/lwjgl/system/SharedLibrary;
at org.lwjgl.glfw.GLFW.<clinit>(GLFW.java:673)
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
at java.lang.reflect.Field.getInt(Field.java:574)
at org.lwjgl.system.APIUtil.apiClassTokens(APIUtil.java:348)
at org.lwjgl.glfw.GLFWErrorCallback$1.<init>(GLFWErrorCallback.java:98)
at org.lwjgl.glfw.GLFWErrorCallback.createPrint(GLFWErrorCallback.java:97)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.initializeGlfw(Lwjgl3Application.java:78)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:88)
at ResourcePacker__ResourcePackerKt.resourcePack(ResourcePacker.kt:38)
at ResourcePacker.resourcePack(ResourcePacker.kt:1)
at BuildKt$...$2$12.invoke(build.kt:48)
at BuildKt$...$2$12.invoke(build.kt)
at wemi.EvalScope.getKeyValue(Evaluation.kt:180)
at wemi.EvalScope.get(Evaluation.kt:229)
at wemi.boot.Task.evaluateKey(Task.kt:105)
at wemi.boot.CLI.evaluateAndPrint(CLI.kt:276)
at wemi.boot.CLI.evaluateAndPrint$default(CLI.kt:265)
at wemi.boot.Launch.main(Launch.kt:419)
Specifically:
may result in a dependency ordering which fails to start, because wrong GLFW libraries are found first (I guess).