@Will: I think Campbell answered your second question, but I'm not sure I get the first. To me the term "packaging" means "putting bytecode into a JAR", but I think you mean something else, right? If you're thinking about putting a bunch of modules into a runtime image, then, yes, that's something the module system allows you to do - have a look at
the jlink documentation for more on that. Or ask here.
And in case I misunderstood you, please clarify and I'll try to answer.
@Sai: Sure thing.