SpencerPark / IJava

A Jupyter kernel for executing Java code.
MIT License
1.09k stars 212 forks source link

Can't use magics in startup scripts #62

Open SpencerPark opened 5 years ago

SpencerPark commented 5 years ago

As mentioned in #61, magics are not transformed before evaluating startup scripts which makes adding dependencies in those places much more awkward.

The kernel should transform such scripts before evaluating.

jimmybow commented 1 year ago

just use magic method directly

String[] mavenDependencies = {
    "net.sourceforge.plantuml:plantuml:8059"
};
getKernelInstance().getMavenResolver().addMavenDependencies(Arrays.asList(mavenDependencies));

see my IJAVA_STARTUP_SCRIPTS for plantuml magic ! https://github.com/jimmybow/docker-java-notebook/blob/master/data/jupyter/custom_IJava/custom.jshell