Camunda version upgrade - 7.13.0-ee to 7.16.0-ee

Hi,

I am trying to upgrade from Camunda 7.13 to Camunda 7.16.
As recommended by Camunda, I am also upgrading Sprint Boot version from 2.2.8 to 2.5.4.
As per Spring documentation, I am changing Spring cloud version to 2020.0.3 to make it compatible iwth 2.5.4. But I am getting below error when project starts
Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata
Here is the pom.xml which I am using

4.0.0
com.abc
test-ms
0.0.1-SNAPSHOT

<properties>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<maven.compiler.source>11</maven.compiler.source>
	<maven.compiler.target>11</maven.compiler.target>
	<java.version>11</java.version>
	
	<camunda.version>7.16.0-ee</camunda.version>
	<springBoot.version>2.5.4</springBoot.version>
	
	<camundaSpringBoot.version>7.16.0-ee</camundaSpringBoot.version>
	<spring-swagger>2.9.2</spring-swagger>
	
</properties>
<dependencyManagement>
	<dependencies>
		<dependency>
			<!-- Import dependency management from camunda -->
			<groupId>org.camunda.bpm</groupId>
			<artifactId>camunda-bom</artifactId>
			<version>${camunda.version}</version>
			<scope>import</scope>
			<type>pom</type>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-dependencies</artifactId>
			<version>${springBoot.version}</version>
			<type>pom</type>
			<scope>import</scope>
		</dependency>
		
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-dependencies</artifactId>
			<version>2020.0.3</version>
			<type>pom</type>
			<scope>runtime</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-stream-dependencies</artifactId>
			<version>Horsham.SR2</version>
			<type>pom</type>
		</dependency>
	
	</dependencies>
</dependencyManagement>

<dependencies>
	<dependency>
		<groupId>com.oracle.ojdbc</groupId>
		<artifactId>ojdbc8</artifactId>
		<version>19.3.0.0</version>
	</dependency>
	<dependency>
		<groupId>org.camunda.bpm.springboot</groupId>
		<!-- <artifactId>camunda-bpm-spring-boot-starter-webapp</artifactId> --> <!-- For Local Build Only -->
		<artifactId>camunda-bpm-spring-boot-starter-webapp-ee</artifactId>
		<version>${camundaSpringBoot.version}</version>
	</dependency>
	<dependency>
		<groupId>org.springdoc</groupId>
		<artifactId>springdoc-openapi-ui</artifactId>
		<version>1.2.32</version>
	</dependency>
	<!-- <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> 
		<version>${spring-swagger}</version> </dependency> <dependency> <groupId>io.springfox</groupId> 
		<artifactId>springfox-swagger-ui</artifactId> <version>${spring-swagger}</version> 
		</dependency> -->
	<dependency>
		<groupId>org.camunda.bpm.springboot</groupId>
		<artifactId>camunda-bpm-spring-boot-starter-rest</artifactId>
		<version>${camundaSpringBoot.version}</version>
	</dependency>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-jdbc</artifactId>
	</dependency>

	<dependency>
		<groupId>com.fasterxml.uuid</groupId>
		<artifactId>java-uuid-generator</artifactId>
	</dependency>

	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-test</artifactId>
		<scope>test</scope>
	</dependency>


	<dependency>
		<groupId>org.camunda.bpm.extension</groupId>
		<artifactId>camunda-bpm-assert</artifactId>
		<version>2.0-alpha1</version>
		<scope>test</scope>
	</dependency>
	<dependency>
		<!-- version 1.7.0 currently required by camunda-bpm-assert -->
		<groupId>org.assertj</groupId>
		<artifactId>assertj-core</artifactId>
		<version>1.7.0</version>
		<scope>test</scope>
	</dependency>
	<dependency>
		<groupId>org.camunda.bpm</groupId>
		<artifactId>camunda-engine-plugin-spin</artifactId>
	</dependency>
	<dependency>
		<groupId>com.fasterxml.jackson.dataformat</groupId>
		<artifactId>jackson-dataformat-xml</artifactId>
		<version>2.10.4</version>
	</dependency>
	<dependency>
		<groupId>com.google.code.gson</groupId>
		<artifactId>gson</artifactId>
		<version>2.6.2</version>
	</dependency>
	<dependency>
		<groupId>org.camunda.spin</groupId>
		<artifactId>camunda-spin-dataformat-xml-dom</artifactId>
	</dependency>
	<dependency>
		<groupId>org.camunda.bpm.extension</groupId>
		<artifactId>camunda-bpm-assert-scenario</artifactId>
		<version>0.2</version>
		<scope>test</scope>
	</dependency>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-actuator</artifactId>
	</dependency>
	<dependency>
		<groupId>org.camunda.bpm.extension</groupId>
		<artifactId>camunda-bpm-process-test-coverage</artifactId>
		<version>0.3.0</version>
		<scope>test</scope>
	</dependency>

	<dependency>
		<groupId>com.h2database</groupId>
		<artifactId>h2</artifactId>
		<version>1.4.193</version>
	</dependency>
	<dependency>
		<groupId>org.projectlombok</groupId>
		<artifactId>lombok</artifactId>
		<scope>provided</scope>
	</dependency>

	<dependency>
		<groupId>com.bt.flow</groupId>
		<artifactId>siebel-order-request</artifactId>
		<version>0.0.4</version>
	</dependency>


	<dependency>
		<groupId>com.sun.xml.bind</groupId>
		<artifactId>jaxb-core</artifactId>
		<version>2.3.0.1</version>
	</dependency>
	<dependency>
		<groupId>javax.xml.bind</groupId>
		<artifactId>jaxb-api</artifactId>
		<version>2.3.0</version>
	</dependency>
	<dependency>
		<groupId>com.sun.xml.bind</groupId>
		<artifactId>jaxb-impl</artifactId>
		<version>2.3.1</version>
	</dependency>
	<dependency>
		<groupId>org.javassist</groupId>
		<artifactId>javassist</artifactId>
		<version>3.25.0-GA</version>
	</dependency>
	<dependency>
		<groupId>org.springframework.cloud</groupId>
		<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
		<version>2.1.5.RELEASE</version>
	</dependency>
	<!-- For issue java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory 
		Ends -->

	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-amqp</artifactId>
	</dependency>
	<dependency>
		<groupId>io.micrometer</groupId>
		<artifactId>micrometer-registry-prometheus</artifactId>
	</dependency>
	<dependency>
		<groupId>org.jvnet.jaxb2_commons</groupId>
		<artifactId>jaxb2-basics-runtime</artifactId>
		<version>1.11.1</version>
	</dependency>
	<!-- IBM MQ -->
	<dependency>
		<groupId>com.ibm.mq</groupId>
		<artifactId>mq-jms-spring-boot-starter</artifactId>
		<version>2.1.2</version>
	</dependency>
</dependencies>
<profiles>
	<profile>
		<id>dev</id>
		<activation>
			<activeByDefault>true</activeByDefault>
		</activation>
		<properties>
			<build.profile.id>dev</build.profile.id>
			<profileActive>dev</profileActive>
		</properties>
	</profile>
	
</profiles>

<build>
	<resources>
		<resource>
			<directory>src/main/resources</directory>
			<filtering>true</filtering>
		</resource>
	</resources>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
			<version>${springBoot.version}</version>
			<executions>
				<execution>
					<goals>
						<goal>repackage</goal>
					</goals>
				</execution>
			</executions>
		</plugin>

		<plugin>
			<groupId>org.jacoco</groupId>
			<artifactId>jacoco-maven-plugin</artifactId>
			<version>0.8.2</version>
			<executions>
				<execution>
					<goals>
						<goal>prepare-agent</goal>
					</goals>
				</execution>
				<!-- attached to Maven test phase -->
				<execution>
					<id>report</id>
					<phase>test</phase>
					<goals>
						<goal>report</goal>
					</goals>
				</execution>
			</executions>
		</plugin>
		<plugin>
			<groupId>org.codehaus.mojo</groupId>
			<artifactId>jaxb2-maven-plugin</artifactId>
			<version>2.5.0</version>
			<dependencies>
				<dependency>
					<groupId>org.jvnet.jaxb2_commons</groupId>
					<artifactId>jaxb2-basics</artifactId>
					<version>0.11.1</version>
				</dependency>
				<dependency>
					<groupId>org.jvnet.jaxb2_commons</groupId>
					<artifactId>jaxb2-namespace-prefix</artifactId>
					<version>1.3</version>
				</dependency>
			</dependencies>
			
		</plugin>
	</plugins>
</build>
<repositories>
	<repository>
		<id>camunda-bpm-nexus-ee</id>
		<name>camunda-bpm-nexus</name>
		<url>
            https://app.camunda.com/nexus/content/repositories/camunda-bpm-ee
        </url>
	</repository>
</repositories>

Any suggestions on which dependency is conflicting here ?

What version of Java of are you using?

We are using Java 11

Did you always use that version or did you upgrade to Java 11?

No, we always used Java 11 with Camunda 7.13-ee with Sprint boot 2.2.8
Now trying to upgrade to Camunda 7.16 and sprint boot 2.5.4