ST6RI-823 Support extending Jupyter integration with additional magic commands by ujhelyiz · Pull Request #649 · Systems-Modeling/SysML-v2-Pilot-Implementation

added 4 commits

February 18, 2025 19:24
This commit adds a service registration based mechanism that can be used
to register additional magic commands to the system.

Furthermore, to allow these commands to add new items to the built-in
help system, and appropriate extension method was added to
SysMLInteractiveHelp
 - Added error handling for the command registrator interface
 - Added Javadoc to the registrator to clarify the expected contract of
implementors

TheKorpos

@ujhelyiz

@seidewitz seidewitz changed the base branch from ST6RI-836 to master

May 22, 2025 13:51

@seidewitz

seidewitz

@seidewitz

@ujhelyiz

The templating-maven-plugin, used to copy the resources into the target
directory `kernel`, was causing the kernel zips recursively containing
earlier builds as well, causing its size to balloon (mostly because
maven considered a target folder as a source folder). However, simply
removing broke clean builds, as the installer and other metadata were
missing from the output folder.

This commit uses the maven-resources-plugin to copy the required files
to the installer, thus avoiding the original issue.

seidewitz