Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#7421 Alter dependency management to create a clean BOM #7529

Merged
merged 7 commits into from
Mar 14, 2023

Conversation

planetf1
Copy link
Member

@planetf1 planetf1 commented Mar 14, 2023

Description

  • Refactor to create a clean BOM
  • BOM is consumed within our multi module project to inform dependency resolution
  • BOM is consumed by our downstream consumers to aid in dependency alignment
  • BOM is named 'org.odpi.egeria:egeria' as with 3.x/maven, but is built in the 'bom' subdirectory
  • refactoring of conditions in all/subprojects & top level project
  • removed empty stub projects with no build.gradle from settings.gradle

Related Issue(s)

Fixes #7421

Testing

Build only

Release Notes & Documentation

Developers should note that all management of code dependencies is in bom/build.gradle
Plugin versions remain in build.gradle

This was needed to create a clean BOM, uncontaminated with the build implementation details

Additional notes

Will use the new bom in our other repos

@planetf1 planetf1 marked this pull request as ready for review March 14, 2023 17:23
@planetf1 planetf1 enabled auto-merge March 14, 2023 17:32
@planetf1 planetf1 merged commit a89c3e1 into odpi:main Mar 14, 2023
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.

Egeria 'platform' definition from gradle isn't usable
1 participant