Nick Dimiduk created HBASE-28883: ------------------------------------ Summary: 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
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)