GraalVM
Trying to produce a native image. I tried: native-image -jar build/libs/minosoft-fat-linux-amd64-98fed57.jar --no-fallback --enable-http --enable-https --configure-reflection-metadata -O0 -H:IncludeResources=".*
, but resources are still broken, it crashes with:
Caused by: java.lang.IllegalStateException: Can not read resources: resource:/assets
at de.bixilon.minosoft.assets.file.ResourcesAssetsUtil.create(ResourcesAssetsUtil.kt:37)
at de.bixilon.minosoft.assets.file.ResourcesAssetsUtil.create$default(ResourcesAssetsUtil.kt:25)
at de.bixilon.minosoft.Minosoft.<clinit>(Minosoft.kt:68)
If that is solved, it will still panic, because the ResourcesAssetsUtil
just supports zip files and directories, thus being broken with native images.
It is also not optimal yet, the image yields about 408MB in size.