[ 
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)

Reply via email to