[ https://issues.apache.org/jira/browse/HBASE-28883?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nihal Jain updated HBASE-28883: ------------------------------- Status: Patch Available (was: Open) > Manage hbase-thirdparty transitive dependencies via BOM pom > ----------------------------------------------------------- > > Key: HBASE-28883 > URL: https://issues.apache.org/jira/browse/HBASE-28883 > Project: HBase > Issue Type: Task > Components: build, thirdparty > Reporter: Nick Dimiduk > Assignee: Nihal Jain > Priority: Major > Labels: pull-request-available > > Despite the intentions to the contrary, there are several places where we > need the version of a dependency managed in hbase-thirdparty to match an > import in the main product (and maybe also in our other repos). Right now, > this is managed via comments in the poms, which read "when this changes > there, don't for get to update it here...". We can do better than this. > I think that hbase-thirdparty could publish a BOM pom file that can be > imported into any of the downstream hbase projects that make use of that > release of hbase-thirdparty. That will centralize management of these > dependencies in the hbase-thirdparty repo. > This blog post has a nice write-up on the idea, > https://www.garretwilson.com/blog/2023/06/14/improve-maven-bom-pattern -- This message was sent by Atlassian Jira (v8.20.10#820010)