Claus Ibsen created CAMEL-25718:
-----------------------------------

             Summary: camel-jbang - Document the commands of camel test that 
come from Citrus
                 Key: CAMEL-25718
                 URL: https://issues.apache.org/jira/browse/CAMEL-25718
             Project: Camel
          Issue Type: Improvement
          Components: camel-jbang, tooling
            Reporter: Claus Ibsen
             Fix For: 4.24.0


Seven of the nine commands of the {{camel test}} plugin have no page in the 
Camel CLI command reference: {{camel test inspect}}, {{test run}}, {{test ps}} 
(alias {{ls}}), {{test agent}}, {{test agent start}}, {{test agent run}} and 
{{test agent stop}}. The plugin registers these commands of Citrus as they are 
({{org.citrusframework.jbang.cli.commands.Run}} and so on), and 
{{PrepareCamelJBangCommandsMojo}} only documents a command whose class has a 
source in the module, so it leaves them, and the subcommands of {{camel test 
agent}}, out. All other commands (camel-jbang-core and the other plugins) are 
documented.

Since CAMEL-25717 the generator reads the options of a library class from the 
classpath of the project. It can document these commands the same way: the 
command class imported by name by the source that registers it, its 
{{@Command}} (description, hidden) and its options read by reflection.

_Claude Code on behalf of davsclaus_



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to