Skip to content

Fixes ISSUE-45552: Incompatible dependencies between azure and cxf modules

Older versions of stax2-api and woodstox-core were being used in this module with respect to azure.storage module. As such, those are being updated here to match the same version as in azure module, and with it the other related dependencies.

An older version of cxf-core was being used and it was already planned to update it eventually, so, as this new version already depends from the newest version of woodstox-core, it is better to update both at the same time.

cxf-core version 3.4.2 doesn't depend on jaxb-xjc anymore, it was substituted with jaxb-api library only. So, the non-needed dependencies are removed.

Related MR (Merge at the same time)

Affected libraries

Library Old version New version Change Comment
asm 7.0 9.0 Updated This should also be updated in jsexecutor module(new issue)
cxf-core 3.3.1 3.4.2 Updated Updated to allow updating woodstox-core to version 6.2.x
cxf-rt-bindings 3.3.1 3.4.2 Updated
cxf-rt-bindings-soap 3.3.1 3.4.2 Updated
cxf-rt-bindings-xml 3.3.1 3.4.2 Updated
cxf-rt-databinding-jaxb 3.3.1 3.4.2 Updated
cxf-rt-frontend-jaxws 3.3.1 3.4.2 Updated
cxf-rt-frontend-simple 3.3.1 3.4.2 Updated
cxf-rt-transports-http 3.3.1 3.4.2 Updated
cxf-rt-ws-addr 3.3.1 3.4.2 Updated
cxf-rt-wsdl 3.3.1 3.4.2 Updated
cxf-rt-ws-policy 3.3.1 3.4.2 Updated
stax2-api 3.1.4 4.2.1 Updated Dep of cxf-core, should also be updated in azure module
woodstox-core 5.0.3 6.2.3 Updated Dep of cxf-core, should also be updated in azure module
jakarta.activation 1.2.2 Not added Substitutes javax.activation-1.2.0 library
jakarta.activation-api 1.2.2 Not added Substitutes javax.activation-1.2.0 library
jakarta.annotation-api 1.3.5 Not added Substitutes jboss-annotations-api_1.3 library(current lib works)
jakarta.jws-api 2.1.0 Not added Substitutes javax.jws-api-1.1 library(current lib works)
jakarta.xml.bind-api 2.3.3 Not added Substitutes jaxb-api-2.3.1 library(current lib works)
jakarta.xml.soap-api 1.4.2 Not added Substitutes javax.xml.soap-api-1.4.0 library(current lib works)
jakarta.xml.ws-api 2.3.3 Not added Substitutes jaxws-api-2.2.12 library(current lib works)
codemodel 2.3.2 Removed Dep of removed jaxb-xjc lib
dtd-parser 1.4.1 Removed Dep of removed jaxb-xjc lib
istack-commons-tools 3.0.8 Removed Dep of removed jaxb-xjc lib
jaxb-xjc 2.3.2 Removed Not a dep of cxf-core anymore (substituted by jaxb-api, already present in core)
relaxng-datatype 2.3.2 Removed Dep of removed jaxb-xjc lib
rngom 2.3.2 Removed Dep of removed jaxb-xjc lib
xsom 2.3.2 Removed Dep of removed jaxb-xjc lib

Update tasks (WIP)

asm

  • JDK Version Compatibility: 49 (JDK 1.5)
  • License: BSD-3-Clause
  • New Size: 121.8KB (~10KB more than previous version 112KB)

cxf-core

  • JDK Version Compatibility: 52 (JDK 1.8)
  • License: Apache License 2.0
  • New Size: 1.4MB (Same as previous version)

cxf-rt-*

  • JDK Version Compatibility: 52 (JDK 1.8)
  • License: Apache License 2.0
  • New Size(total): ~1.6MB (~Same as previous versions 1.578MB)

stax2-api

  • JDK Version Compatibility: 50 (JDK 1.6)
  • License: The BSD License
  • New Size: 192KB (~33KB more than previous version 159KB)

woodstox-core

  • JDK Version Compatibility: 50 (JDK 1.6)
  • License: Apache License 2.0
  • New Size: 1.6MB (~1.1 MB more than previous version 501KB, 3 times the size)

Optional libs, not added(those are already present, and with the same packaging as the optional version)

jakarta.activation (new)

jakarta.activation-api (new)

jakarta.annotation-api (new)

jakarta.jws-api (new)

jakarta.xml.bind-api (new)

jakarta.xml.soap-api (new)

jakarta.xml.ws-api (new)

Testing

Edited by Cristian Berner

Merge request reports