Refactoring: reorg Maven modules for reusability
Let's reorganize our module structure to simplify JJava kernel reusability. The new structure might look like this:
jjava-distro- Implements
main - Builds the fat jar out of
jjava-jupyter,jjava-kernel,jjava-maven - Shades dependencies
- Packages the fat jar and
jjava-launcher
- Implements
jjava-kernel- most of the Java code from ex.jjava. Classpath magics. Pure library, clean dependencies. No shading or fat jar.jjava-jupyter- a renamedjupyter-jvm-basekerneljjava-maven- Maven magicsjjava-launcher- unchanged