-
Notifications
You must be signed in to change notification settings - Fork 62
JDK dependencies in module.xml don't work #4841
Comments
[@FroMage] Didn't you fix this already? |
[@alesj] Do you have a test to reproduce this? |
[@alesj] javax.xml::7 -- this is Ceylon only notion. The way you solve this is to have so called "system" module, Let me check if we have something like that already. |
[@alesj] This is what I'm taking about: ... which is already in CMR ... |
[@FroMage] OK, so you're saying this issue is only for our modules, not for other modules loaded by ceylon code that will have |
[@quintesse] The class |
[@alesj] Runtime, CMR, etc also uses JBoss Modules to "assemble" itself -- but using only default JBoss Modules things, pretty much similar to Wildfly. Hence it only knows default module.xml stuff. Whereas Ceylon modules are loaded by custom ModuleLoader, CeylonModuleLoader. To have this before, you would have a chicken-n-egg problem. ;-) |
[@quintesse] Well the |
[@FroMage] OK, then fair enough, this is not so important if it only applies to our bootstrap modules. |
[@FroMage] Though perhaps it messes things up for ceylon modules that import our bootstrap modules? |
[@FroMage] As in, the Ceylon module that imports one of our bootstrap module, will look at its shared imports, and where it should see something like |
[@quintesse] No, it won't see those because we don't have them defined. That's why it's a less than ideal solution what we have now. Nothing really major I think, but not really correct either. |
Like @lucaswerkmeister's stuff. |
[@alesj] It shouldn't mess things up imo, as the class(loader) should be the same -- the system classloader. |
[@FroMage] I mean, they won't see that the modules depend on JDK stuff, but this slips to 1.1 anyways. |
[@alesj]
What do you mean by this? |
It means that if you ask for the module's dependencies "javax.xml/7" won't be part of it. |
[@alesj] It depends who uses this module.xml. |
[@FroMage] Moving to 1.2, unfortunately. |
[@quintesse] Adding a dependency like:
to a
module.xml
file doesn't work, resulting in errors like:Also see discussion on #4732
[Migrated from ceylon/ceylon-runtime#46]
The text was updated successfully, but these errors were encountered: