You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Babak Vahdat (Jira)" <ji...@apache.org> on 2022/09/02 08:57:00 UTC

[jira] [Created] (CAMEL-18452) integrate azure-sdk-bom in a non-conflicting manner

Babak Vahdat created CAMEL-18452:
------------------------------------

             Summary: integrate azure-sdk-bom in a non-conflicting manner
                 Key: CAMEL-18452
                 URL: https://issues.apache.org/jira/browse/CAMEL-18452
             Project: Camel
          Issue Type: Task
          Components: camel-azure
    Affects Versions: 3.18.1
            Reporter: Babak Vahdat
            Assignee: Babak Vahdat
             Fix For: 3.18.2, 3.19.0


While working on CAMEL-18451 I ran into a conflicting Azure dependency issue. To reproduce it _just_ add the following dependency to {{camel-azure-eventhubs}} POM _without any_ other additional changes whatsoever:
{code:java}
<dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-identity</artifactId>
    <version>${azure-identity-version}</version>
</dependency>
{code}
and the integration test execution as mentioned [here|https://camel.apache.org/components/3.18.x/azure-eventhubs-component.html#_development_notes_important] will hang forever until it time outs through the {{{}maven-failesafe-plugin{}}}.

This is because currently we have the following dependency versions on the main branch:
{code:java}
<azure-eventhubs-version>5.11.2</azure-eventhubs-version>
<azure-identity-version>1.5.1</azure-identity-version>
{code}
The currently used {{azure-eventhubs}} version belongs to the BOM:

[https://mvnrepository.com/artifact/com.azure/azure-sdk-bom/1.2.1]

Whereas the current {{azure-identity}} version belongs to:

[https://mvnrepository.com/artifact/com.azure/azure-sdk-bom/1.2.2]

Each having potentially incompatible / non-matching own transitive dependency versions causing some sort of deadlock behaviour at runtime as explained above.

We better need to make sure that whatever {{azure-XXX}} dependencies we have belong to the _same_ {{azure-sdk-bom}} version.

I think it's possible to make use of {{azure-sdk-bom}} BOM in a non-conflicting manner.



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