Description
Hi,
I'm experimenting creating a JRE from a JDK as outlined here, in this blog post: https://blog.adoptium.net/2021/10/jlink-to-produce-own-runtime/
. Unfortunately, I'm receiving this error when attempting to analyse the jdeps of my jar:
Caused by: java.lang.module.InvalidModuleDescriptorException: clj_tuple__init.class found in top-level directory (unnamed package not allowed in module)
at java.base/jdk.internal.module.ModulePath.toPackageName(ModulePath.java:720)
This is because I'm using clj-http 3.12.3
which uses potemkin/potemkin 0.4.5
which has a dependency upon clj-tuple 0.2.2
.
I'm wondering, is there a way to replace clj-tuple in potemkin - considering clj-tuple is archived by the author and perhaps there is no need for it (since in potemkin, it's only used in one place, for the t/vector
here https://github.com/clj-commons/potemkin/blob/3e404364ae2fd32f7a53b362a79d2012ab958ab2/src/potemkin/utils.clj#L97
. Perhaps the built-in vector form in Clojure is fine to use instead?