Here is a very simple example of creating uberjar and native image: https://github.com/rynkowsg/examples-clojure/tree/master/clj-deps-lein-uberjar-graalvm
probably some leftover from early versions of graalvm in which this wasn't the default
is it better to report unsupported elements at runtime?
I would say don't worry about it until you're confronted with an issue
@borkdude here is a list of native image params I came up looking at Babashka primarily: https://github.com/rynkowsg/examples-clojure/blob/master/clj-deps-lein-uberjar-graalvm/scripts/compile-native.bash#L20 Would you recommend any other native image options worth using?
I noticed you use --report-unsupported-elements-at-runtime but based on the description https://www.graalvm.org/22.0/reference-manual/native-image/Options/ this postpones errors from build time to runtime, so I skipped this one.