Nicolas Filotto created CAMEL-19474:
---------------------------------------
Summary: camel-spring-boot - Fix all version conflicts
Key: CAMEL-19474
URL: https://issues.apache.org/jira/browse/CAMEL-19474
Project: Camel
Issue Type: Task
Reporter: Nicolas Filotto
Fix For: 4.0-RC1, 4.0.0
While trying to figure out why many integration tests of Camel SB failed, I
realized that it was due to version conflicts that can be of 2 types:
# # Version of a specific library used in Camel is different from the version
used in SpringBoot, for example, {{org.yaml:snakeyaml}} {{2.0}} is used in
Camel while version {{1.33}} is used in SpringBoot {{3.1}}
# Libraries that are potentially part of the same family have a different
version, for example, {{org.infinispan:infinispan-api}} {{14.0.9.Final}} is
used along with {{org.infinispan:infinispan-query-dsl}} {{12.1.3.Final}}
instead of {{14.0.9.Final}}
The goal of this task is to decide what to do with these conflicts, how they
should be fixed, and fix them.
Once fixed whatever the chosen way, we need to re-enable {{CamelSnakeyamlTest}}
and make the build fail again on version conflict by removing
https://github.com/apache/camel-spring-boot/blob/main/tests/camel-itest-spring-boot/pom.xml#L211-L212.
The full list of conflicts to fix can be found in this file
https://github.com/apache/camel-spring-boot/suites/13714794833/artifacts/758695227
but the most important one is the following:
Raised by CamelFhirTest
{code:java}
WARN>>> Library version mismatch found.
Found mismatch for dependency org.jetbrains:annotations:
- org.jetbrains:annotations:jar: --> [17.0.0, 13.0]
{code}
Raised by CamelInfinispanTest
{code:java}
WARN>>> Library version mismatch found.
Found mismatch for dependency org.apache.sshd:sshd:
- org.apache.sshd:sshd-common:jar: --> [2.9.2, 2.7.0]
Found mismatch for dependency org.infinispan.protostream:protostream:
- org.infinispan.protostream:protostream-types:jar: --> [4.6.2.Final,
4.4.1.Final]
- org.infinispan.protostream:protostream:jar: --> [4.6.2.Final, 4.4.1.Final]
Found mismatch for dependency org.infinispan:infinispan:
- org.infinispan:infinispan-api:jar: --> [14.0.9.Final]
- org.infinispan:infinispan-client-hotrod-jakarta:jar: --> [14.0.9.Final]
- org.infinispan:infinispan-client-hotrod:jar: --> [14.0.9.Final, 12.1.3.Final]
- org.infinispan:infinispan-commons-jakarta:jar: --> [14.0.9.Final]
- org.infinispan:infinispan-commons-test:jar: --> [14.0.9.Final]
- org.infinispan:infinispan-commons:jar: --> [12.1.3.Final, 14.0.9.Final]
- org.infinispan:infinispan-component-annotations:jar: --> [12.1.3.Final]
- org.infinispan:infinispan-core-jakarta:jar: --> [14.0.9.Final]
- org.infinispan:infinispan-core:jar: --> [14.0.9.Final, 12.1.3.Final]
- org.infinispan:infinispan-jboss-marshalling:jar: --> [12.1.3.Final]
- org.infinispan:infinispan-marshaller-protostuff:jar: --> [12.1.3.Final]
- org.infinispan:infinispan-query-dsl:jar: --> [12.1.3.Final]
- org.infinispan:infinispan-remote-query-client:jar: --> [12.1.3.Final]
- org.infinispan:infinispan-spring5-common:jar: --> [14.0.9.Final]
- org.infinispan:infinispan-spring5-remote:jar: --> [14.0.9.Final]
Found mismatch for dependency org.jgroups:jgroups:
- org.jgroups:jgroups:jar: --> [5.2.12.Final, 4.2.12.Final]
Found mismatch for dependency org.wildfly.security:wildfly:
- org.wildfly.security:wildfly-elytron-asn1:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-auth-server:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-auth:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-base:jar: --> [1.20.1.Final,
1.15.1.Final]
- org.wildfly.security:wildfly-elytron-credential:jar: --> [1.20.1.Final,
1.15.1.Final]
- org.wildfly.security:wildfly-elytron-http:jar: --> [1.20.1.Final,
1.15.1.Final]
- org.wildfly.security:wildfly-elytron-keystore:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-mechanism-digest:jar: -->
[1.20.1.Final, 1.15.1.Final]
- org.wildfly.security:wildfly-elytron-mechanism-gssapi:jar: -->
[1.20.1.Final, 1.15.1.Final]
- org.wildfly.security:wildfly-elytron-mechanism-oauth2:jar: -->
[1.20.1.Final, 1.15.1.Final]
- org.wildfly.security:wildfly-elytron-mechanism-scram:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-mechanism:jar: --> [1.20.1.Final,
1.15.1.Final]
- org.wildfly.security:wildfly-elytron-password-impl:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-permission:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-provider-util:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-sasl-digest:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-sasl-external:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-sasl-gs2:jar: --> [1.20.1.Final,
1.15.1.Final]
- org.wildfly.security:wildfly-elytron-sasl-gssapi:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-sasl-oauth2:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-sasl-plain:jar: --> [1.20.1.Final,
1.15.1.Final]
- org.wildfly.security:wildfly-elytron-sasl-scram:jar: --> [1.20.1.Final,
1.15.1.Final]
- org.wildfly.security:wildfly-elytron-sasl:jar: --> [1.20.1.Final,
1.15.1.Final]
- org.wildfly.security:wildfly-elytron-security-manager-action:jar: -->
[1.15.1.Final, 1.20.1.Final]
- org.wildfly.security:wildfly-elytron-ssl:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-util:jar: --> [1.15.1.Final,
1.20.1.Final]
- org.wildfly.security:wildfly-elytron-x500-cert-util:jar: --> [1.20.1.Final]
- org.wildfly.security:wildfly-elytron-x500-cert:jar: --> [1.20.1.Final]
- org.wildfly.security:wildfly-elytron-x500:jar: --> [1.20.1.Final,
1.15.1.Final]
{code}
Raised by CamelZookeeperTest
{noformat}
WARN>>> Library version mismatch found.
Found mismatch for dependency com.google.errorprone:error_prone_annotations:
- com.google.errorprone:error_prone_annotations:jar: --> [2.18.0, 2.11.0]
Found mismatch for dependency com.google.guava:guava:
- com.google.guava:guava:jar: --> [31.1-jre, 32.0.0-jre]
Found mismatch for dependency com.google.j2objc:j2objc:
- com.google.j2objc:j2objc-annotations:jar: --> [2.8, 1.3]
Found mismatch for dependency org.checkerframework:checker:
- org.checkerframework:checker-qual:jar: --> [3.33.0, 3.12.0]
{noformat}
Raised by CamelSnakeyamlTest
{noformat}
WARN>>> Library version mismatch found.
Found mismatch for dependency com.google.errorprone:snakeyaml:
- org.yaml:snakeyaml:jar: --> [1.33, 2.0]
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)