-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Split package io.matthewnelson.encoding.builders #124
Comments
This is related to I really do not want to break the current API and hope there is a solution via a deprecation cycle. If I were to:
Would you be able to update your module config in |
Deprecation cycle did not work. JPMS is still throwing exception even when no references are had to the POA:
|
The package
io.matthewnelson.encoding.builders
is split across 3 jars. When using Java modules, these jars become modules, and this results in a split package which is disallowed by JPMS. This results in errors at runtime for example:Package io.matthewnelson.encoding.builders in both module encoding.base16.jvm and module encoding.base32.jvm
.There are two solutions - either package the
encoding-base*-jvm
jars as one jar, or change the package name in each of the jars, for example:io.matthewnelson.encoding.builders16
,io.matthewnelson.encoding.builders32
,io.matthewnelson.encoding.builders64
.The text was updated successfully, but these errors were encountered: