Antecedentes: entorno OSGi en el equinoccio. Para la ejecución de la costumbre comands uso la cáscara gogo (org.apache.felix.gogo.command, org.apache.felix.gogo.shell).
Puedo mostrar todos los comandos disponibles (incluyendo mis propios los personalizados) con felix:help
. Mi problema es que la salida no es tan detallada como yo requiero que sea. Parece que:
...
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
...
¿Hay una manera de extender esa página sea más como un hombre-página o al menos mostrar los argumentos del método Java subyacente (al menos para mis propios comandos)? En el peor de los casos tendría que escribir un help
método que imprime los comandos (por lo menos mis los personalizados) en una página de manual de igual manera.
Tal vez alguien me puede ahorrar tiempo al darme otra opción :-). ¡Gracias por adelantado!
Puede hacer lo siguiente para más información
help [<scope>:]<command>
La ayuda se genera a través de los @Descriptor
y @Parameter
las anotaciones que se encuentran en el tiempo de ejecución Gogo haz. Esto se describe extensamente en lugar de la Shell Gogo La extensión de la desafortunadamente archivado original de OSGi en ruta.