I think the relevant lines are
Caused by: java.lang.IllegalStateException: No value has been specified for this provider.
...
at org.beryx.jlink.PrepareMergedJarsDirTask.getJavaHome(PrepareMergedJarsDirTask.groovy:49)
That looks like you haven’t set $JAVA_HOME
Maybe this topic about archlinux can help you: https://bbs.archlinux.org/viewtopic.php?id=222751