【问题标题】:Is there a more detailed or customizable help page for OSGi commands?OSGi 命令是否有更详细或可自定义的帮助页面?
【发布时间】:2019-04-02 07:15:55
【问题描述】:

背景: Equinox 上的 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 方法,以类似手册页的方式打印命令(至少是我的自定义命令)。

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

【问题讨论】:

    标签: java osgi apache-felix equinox gogo-shell


    【解决方案1】:

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

      help [<scope>:]<command>
    

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

    【讨论】:

    • 哇,这正是我想要的:-)。非常感谢你!不幸的是,很难为 OSGi 找到这样的信息。
    猜你喜欢
    • 2021-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多