<div dir="ltr"><div>Hello,</div><div><br></div><div>libraries like Spring Security rely on your Versions class, which reads the version from the package metadata. Unfortunately, it is up to the class loader implementation what value is returned for this metadata. On the JVM's module class loader, this value is always null. Currently, this breaks Spring Security: <a href="https://github.com/spring-projects/spring-security/issues/19628">https://github.com/spring-projects/spring-security/issues/19628</a></div><div><br></div><div>It is more stable to read the version from a file that is placed in your project, so the handling goes through resource lookup, not through metadata attachment. I attached a patch file that applies this patch.</div><div><br></div><div>Note that Spring Security has a bug of its own. Nonetheless, this should be avoided also in the source, to avoid breaking consumers of the library.</div><div><br></div><div>Best regards, Rafael</div></div>