是否有针对OSGi命令的更详细或可自定义的帮助页面



背景:OSGi环境在Equinox上。对于自定义命令的执行,我使用 gogo shell (org.apache.felix.gogo.command, org.apache.felix.gogo.shell(。

可以使用felix:help显示所有可用的命令(包括我自己的自定义命令(。我的问题是输出没有我要求的那么详细。它看起来像:

...
gogo:gosh
gogo:grep
gogo:history
gogo:not
gogo:set
gogo:sh
gogo:source
gogo:tac
gogo:telnetd
gogo:type
gogo:until
scr:config
scr:disable
...

有没有办法将该页面扩展为更像手册页,或者至少显示底层 Java 方法的参数(至少对于我自己的命令(?在最坏的情况下,我将不得不编写一个help方法,该方法以类似手册页的方式打印命令(至少是我的自定义命令(。

也许有人可以通过给我另一个选择来节省我的时间:-(。提前感谢!

您可以执行以下操作以获取更多信息

  help [<scope>:]<command>

帮助是通过 Gogo 运行时捆绑包中的@Descriptor@Parameter注释生成的。这在不幸存档的原始OSGi enRoute中对扩展Gogo Shell进行了相当广泛的描述。

相关内容

  • 没有找到相关文章

最新更新