A useful shell feature would be the ability to publish Roo Shell command metadata into the future OBR index file. This means the command metadata needs to be stored in the individual manifests of different Roo add-ons. The preliminary work to serialize metadata was completed in
ROO-989. This new task relates to a Maven plugin that will use ASM to automatically introspect compiled .class files as part of the build process and update the manifest accordingly. It is expected this Maven plugin will be used by Roo add-on as well as most parts of Roo itself (low-level infrastructure modules will not use this Maven plugin, though).