Document Camel Quarkus build items #2900 - #9101
Open
AzazelSensei wants to merge 4 commits into
Open
AzazelSensei wants to merge 4 commits into
AzazelSensei wants to merge 4 commits into
Conversation
Contributor
|
Thanks @AzazelSensei. I probably should have added more info to the issue. This task is somewhat more complex than just adding a static doc page.
|
Contributor
Author
|
Dropped the static core-only list. The page is now generated from the *BuildItem classes in every deployment module. The mojo lives in tooling/maven-plugin and runs from the docs module, so the main build is not involved. |
Add a contributor-guide summary of the core and Camel Main build items, similar to the Quarkus all-builditems page. Fixes apache#2900
Scan *BuildItem classes across extensions-core, extensions, extensions-support and extensions-jvm, and write the contributor-guide page from the docs module so the main build is not involved.
Parse the sources with JavaParser instead of regular expressions, group the build items by the <name> of the Maven module declaring them, list their fields, skip the non-public and deprecated ones and flag the abstract ones, mirroring io.quarkus.docs.generation.QuarkusBuildItemDoc. Move the mojo execution from validate to process-classes, so that mvn clean validate, as run by the check-format CI job, does not have to resolve camel-quarkus-maven-plugin before the reactor has packaged it. The execution now sits in the full profile, hence -Dquickly builds skip it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Camel Quarkus :: Support :: DSL :: Deployment now yields a Support DSL section instead of Support :: DSL. Note in AGENTS.md how to regenerate the page too, as -Dquickly builds skip the generator. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
jamesnetherton
force-pushed
the
docs-2900-build-items
branch
from
September 29, 2026 10:38
6e5f8c8 to
cfb2587
Compare
Contributor
|
I rebased this from latest work from I also took the liberty of pushing a few tidy-ups and improvements + fixes for the build failures. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a contributor-guide page that lists the core and Camel Main build items, in the same spirit as the Quarkus all-builditems catalog.
I also linked it from the custom components guide and the contributor nav.
Fixes #2900