编程语言
首页 > 编程语言> > java-OSGi命令是否有更详细或可自定义的帮助页面?

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

作者:互联网

背景:春分点上的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 [<scope>:]<command>

通过Gogo运行时捆绑包中的@Descriptor和@Parameter注释生成帮助.不幸的是,原始OSGi enRoute中的Extending Gogo Shell对此进行了广泛的描述.

标签:osgi,apache-felix,equinox,java,gogo-shell
来源: https://codeday.me/bug/20191108/2005919.html