Skip to content

#848 - Migrate multi-project aggregation to an explicit aggregator setup - #863

Open
JonasMorrissey wants to merge 3 commits into
CycloneDX:masterfrom
JonasMorrissey:master
Open

#848 - Migrate multi-project aggregation to an explicit aggregator setup#863
JonasMorrissey wants to merge 3 commits into
CycloneDX:masterfrom
JonasMorrissey:master

Conversation

@JonasMorrissey

Copy link
Copy Markdown

So far, this is intended to address the first four work items of issue #848

  • Move per-project Direct BOM publishing into each project's own application path.

  • Add the resolvable cyclonedxAggregation configuration and member-declaration API.

  • Aggregate task: resolve declared members, merge, and own the root→member edges.

  • Hard failure on missing/unparseable/unwired members.

  • Update README/wiki to the per-project model + a migration guide.

  • Document the init-script (Isolation-off) pattern for whole-tree aggregation.

  • Major version bump.

In case the code changes so far are deemed okay, I will also update the readme and write a migration guide.

@JonasMorrissey
JonasMorrissey requested a review from a team as a code owner July 1, 2026 13:34
@codacy-production

codacy-production Bot commented Jul 1, 2026

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 24 complexity · 0 duplication

Metric Results
Complexity 24
Duplication 0

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

…egator setup

Signed-off-by: Jonas Morrissey <jonas.morrissey.extern@s-management-services.de>
Signed-off-by: Jonas Morrissey <jonas.morrissey.extern@s-management-services.de>

# Conflicts:
#	src/main/java/org/cyclonedx/gradle/CyclonedxAggregateTask.java
#	src/main/java/org/cyclonedx/gradle/CyclonedxPlugin.java
…outputs, fixed warning

Signed-off-by: Jonas Morrissey <jonas.morrissey.extern@s-management-services.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant