[ https://issues.apache.org/jira/browse/OAK-10371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17763600#comment-17763600 ]
Julian Reschke commented on OAK-10371: -------------------------------------- So it seems we have three issues here: - we need to disable the SCR plugin in order to be able to embed Guaba, but we need it enabled to process the annotation that we use (https://github.com/apache/jackrabbit-oak/blob/13dbe7d6a70182b84cfa1e477edcb8317b8e1842/oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureDataStoreService.java#L22-L28) - updating the annotations (OAK-6759) probably requires doing so for all related components in the inheritance chain - we now test the bundlein OSGI (OAK-10430), but apparently not sufficiently (thanks to [~mreutegg] for helping to figure out what's going wrong) > oak-segment-azure/oak-blob-cloud-azure require provided Guava, embed it > instead > ------------------------------------------------------------------------------- > > Key: OAK-10371 > URL: https://issues.apache.org/jira/browse/OAK-10371 > Project: Jackrabbit Oak > Issue Type: Task > Components: blob-cloud-azure, segment-azure > Reporter: Julian Reschke > Assignee: Julian Reschke > Priority: Critical > > These components require Guava due to their dependency on > microsoft-azure-keyvault-core. That dependency is embedded, but Guava is not. > Choices: > - get microsoft-azure-keyvault-core fixed not to use Guava (unlikely, but see > https://github.com/Azure/azure-sdk-for-java/issues/26846) > - embed Guava > - make sure that the OSGi import statement is as relaxed as possible (note > that, for historic reasons, our components for now are likely used in > environments using Guava 15) -- This message was sent by Atlassian Jira (v8.20.10#820010)