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

问题描述 投票:3回答:1

背景:昼夜平分点的OSGi环境。为了执行自定义命令,我使用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方法,以一种类似man-page的方式打印命令(至少是我的自定义命令)。

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

java osgi apache-felix equinox gogo-shell
1个回答
3
投票

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

  help [<scope>:]<command>

帮助是通过Gogo运行时包中的@Descriptor@Parameter注释生成的。这是相当广泛的描述Extending Gogo Shell在遗憾的存档原始OSGi enRoute。

© www.soinside.com 2019 - 2024. All rights reserved.