[ 
https://issues.apache.org/jira/browse/OAK-12093?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18085418#comment-18085418
 ] 

Benjamin Habegger commented on OAK-12093:
-----------------------------------------

Splitting individually each dependency one by one just to move the version 
management to the parent pom really feels like too much. I don't see the strong 
benefit of over complicating things while I do see the benefit of moving 
forward.

This said, I agree we could split, but I don't see the benefit of going so fine 
grained. If we really want a split, I would propose:
 *  one task for "easy" versions : this ticket
 * one task per "tricky" case: e.g. tika, lucene, and the "embedded" cases (but 
there I would need you to be more explicit)

And, yes, updating is important as well, maybe more so, but centralizing will 
in fact help upgrading and managing version. So we could also see this work as 
preparatory to help upgrading.

 

> Improve build by rationalizing dependencies
> -------------------------------------------
>
>                 Key: OAK-12093
>                 URL: https://issues.apache.org/jira/browse/OAK-12093
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>            Reporter: Benjamin Habegger
>            Priority: Major
>
> In the current pom setup some dependencies are being downloaded multiple 
> times:
> Jackson: 2.13.5, 2.17.3
> Zstd: versions 1.5.5-5, 1.5.6-3, 1.5.7-4, 1.5.7-6
> Gson: 2.10.1, 2.11.0, 2.5, 2.9.0, 2.9.1
> Error_prone_annotations: 2.11.0, 2.18.0, 2.26.1, 2.27.0, 2.3.4, 2.41.0
> j2objc-annotations: 1.3, 2.8, 3.0.0
> This increases the volume of downloaded artifacts and thus the build time.
>  
>  
> The goal of this ticket is to rationalize and centralize as much as possible 
> dependencyManagement to avoid these multiple versions



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to