-
-
Notifications
You must be signed in to change notification settings - Fork 83
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
Add Java 9+ module info using Moditect #70
Comments
Ok, so looks like there's bit of a snag wrt MSV-core, relaxng converter/validator dependencies, as there's some overlap. |
@GedMarc So, here's another bit of a tough nut: Woodstox itself is simple (and I think I also better switch Module Name for 5.3.0, thinking use of maven group/artifact id makes bit more sense than physical Java package names. WDYT? |
This is probably going to be another of my famous long ones - so just quickly - The only xerces reference is in Driver class in an enclosed package that isn't used, a quick check the exact class reference in the static void main() is part of jdk now, removing it is 100% |
And Oooo RelaxngDatatype is actually part of the java.xml suite - the module file is right at the bottom of the commit -
|
Hey @cowtowncoder This way browsing, implementing and identifying module names and their associated packages is managable, even across 250 odd modules. https://mvnrepository.com/artifact/com.jwebmp.plugins.graphing |
Now about your tough nut.... And it is a really horrible tough nut. What route do you want to go? It's a isorelax 1.5 library build so in my mind it can't keep the same maven groupid, also as a long lasting, finalized item. 1.5 classes don't really run on 1.9 and up as well. Is MSV also going to be restricted to 1.5? I can update your base net.java github project, I can also deploy the updated ones under the same central group, but again that 1.5 :) Here's the big problem - rngcoverter is actually just an app, and I can't move it across, or rather I'm not sure how to as yet. In a nut shell, I can port woodstox to work, but without rngconverter app, the data type that you use is 100% there under the new com. that I sent earlier. Ways forward
|
Hmmh. So... sounds like a complex mess, and not totally surprising considering history. Although then again, since Kohsuke of Jenkins wrote it, in theory it should be possible to get repackaged "official" versions available. But let's start with |
Now on But back to questions... so, Woodstox is 1.6, and I don't see why MSV could not at least go to that level. If need be I suppose Java 8 would do if that was absolutely required (although I'd have to think of what to do with Jackson 2.10 XML module -- maybe switch default impl to Aalto). I don't really care/mind what the module name/package is, so |
Actually: would solution be as simple as to just wholesale shade |
On it bud :) |
Relasing Earlier 5.3.0 had other minor fixes; also created 5.3 branch just in case there's need to retrofit something there, into non-shaded |
Although there is no urgent need or benefit from making Woodstox use Java 9 or later (currently Java 11), it would be useful for some users if Woodstox did have full Module info settings, above and beyond automatic module name.
This should be possible using Moditect:
https://github.com/moditect/moditect
as long as we build using JDK 8.
The text was updated successfully, but these errors were encountered: