This page groups the plugin goals by concern. The authoritative, per-goal documentation (parameters, defaults, Maven properties, CLI invocation) is generated from plugin.xml and available in the goal reference index .

Render diagrams

hop:render - renders Apache Hop pipelines (.hpl) and workflows (.hwf) as SVG or Mermaid diagrams, headlessly, honoring include/exclude patterns and the project metadata.

Generate documentation

hop:generate-doc - produces a documentation page per Hop file (overview, parameters, steps and flow), an index derived from the Hop files themselves, optional image rendering and an LLM-friendly Markdown + llms.txt mirror. Human prose is supplied per-artefact from src/main/hop/documentation, keeping the narrative order of that file (see Usage ).

Assemble a distribution

hop:build - downloads or resolves a Hop client zip, unzips it safely, enriches it with JDBC drivers, libs, javaagents, custom transforms, marketplace plugins and jar overrides, merges a baseDirectory on top, then applies a final customizations block (file deletions then dependency additions) and packages the result as a zip (optionally attached to the build).

Execute a pipeline or workflow

hop:run - resolves a distribution, merges the Hop project home (default src/main/repositories, into the canonical config/projects/<name> home), registers the project and runs a pipeline or workflow via hop-run.sh/hop-run.bat with --project <name> activation (unless the args already select the project or a file).

Operate the Hop server

hop:server - launches the Hop server in the background (merging/registering the same Hop project, activated with --project <name>); stop it with hop:server-stop , which sends the authenticated /shutdown request.

Wrap the Hop CLI launchers

hop:encrypt - runs hop-encrypt.sh/hop-encrypt.bat to (de)crypt a password string. hop:gui - launches the Hop GUI (hop-gui.sh/hop-gui.bat) for a resolved distribution, registering and activating the merged project (default src/main/repositories) so its pipelines/actions are visible on startup.

Next steps

See Usage for wiring and build integration patterns, and the goal reference index for each goal's exact parameters.