diff --git a/kafka-ui-api/pom.xml.versionsBackup b/kafka-ui-api/pom.xml.versionsBackup
new file mode 100644
index 00000000000..933ea854f6c
--- /dev/null
+++ b/kafka-ui-api/pom.xml.versionsBackup
@@ -0,0 +1,430 @@
+
+
+
+ kafka-ui
+ com.provectus
+ 0.3.2-SNAPSHOT
+
+ 4.0.0
+
+ kafka-ui-api
+
+
+
+
+ org.springframework.boot
+ spring-boot-dependencies
+ ${spring-boot.version}
+ pom
+ import
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-webflux
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+ org.springframework.boot
+ spring-boot-actuator
+
+
+ org.springframework.boot
+ spring-boot-starter-oauth2-client
+
+
+ com.provectus
+ kafka-ui-contract
+ ${project.version}
+
+
+ org.apache.kafka
+ kafka-clients
+ ${kafka-clients.version}
+
+
+ org.apache.commons
+ commons-lang3
+ 3.9
+
+
+ org.apache.zookeeper
+ zookeeper
+ ${zookeper.version}
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+ org.mapstruct
+ mapstruct
+ ${org.mapstruct.version}
+
+
+ io.confluent
+ kafka-schema-registry-client
+ ${confluent.version}
+
+
+ io.confluent
+ kafka-avro-serializer
+ ${confluent.version}
+
+
+ io.confluent
+ kafka-json-schema-serializer
+ ${confluent.version}
+
+
+ io.confluent
+ kafka-protobuf-serializer
+ ${confluent.version}
+
+
+
+ software.amazon.msk
+ aws-msk-iam-auth
+ 1.1.0
+
+
+
+ org.apache.avro
+ avro
+ ${avro.version}
+
+
+
+ org.springframework.boot
+ spring-boot-starter-logging
+
+
+
+ io.projectreactor.addons
+ reactor-extra
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ io.projectreactor
+ reactor-test
+ test
+
+
+ org.apache.commons
+ commons-pool2
+ ${apache.commons.version}
+
+
+ org.testcontainers
+ testcontainers
+ ${test.containers.version}
+ test
+
+
+ org.testcontainers
+ kafka
+ ${test.containers.version}
+ test
+
+
+ org.testcontainers
+ junit-jupiter
+ ${test.containers.version}
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${junit-jupiter-engine.version}
+ test
+
+
+ org.mockito
+ mockito-core
+ ${mockito.version}
+ test
+
+
+ org.mockito
+ mockito-junit-jupiter
+ ${mockito.version}
+ test
+
+
+ org.assertj
+ assertj-core
+ ${assertj.version}
+ test
+
+
+ com.github.java-json-tools
+ json-schema-validator
+ 2.2.14
+ test
+
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+
+ org.antlr
+ antlr4-runtime
+ ${antlr4-maven-plugin.version}
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-ldap
+
+
+ org.springframework.security
+ spring-security-ldap
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ ${spring-boot.version}
+
+
+
+ repackage
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+
+ ${maven.compiler.source}
+ ${maven.compiler.target}
+
+
+ org.mapstruct
+ mapstruct-processor
+ ${org.mapstruct.version}
+
+
+ org.projectlombok
+ lombok
+ ${org.projectlombok.version}
+
+
+ org.projectlombok
+ lombok-mapstruct-binding
+ 0.2.0
+
+
+ org.springframework.boot
+ spring-boot-configuration-processor
+ ${spring-boot.version}
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven-surefire-plugin.version}
+
+ --illegal-access=permit
+
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ 3.1.1
+
+
+ com.puppycrawl.tools
+ checkstyle
+ 8.32
+
+
+
+
+ checkstyle
+ validate
+
+ check
+
+
+ warning
+ true
+ true
+ true
+ file:${basedir}/../etc/checkstyle/checkstyle.xml
+ file:${basedir}/../etc/checkstyle/apache-header.txt
+
+
+
+
+
+ org.antlr
+ antlr4-maven-plugin
+ ${antlr4-maven-plugin.version}
+
+ false
+
+
+
+ generate-sources
+
+ antlr4
+
+
+
+
+
+
+
+
+
+ prod
+
+
+
+ pl.project13.maven
+ git-commit-id-plugin
+ 4.0.0
+
+
+ get-the-git-infos
+
+ revision
+
+ initialize
+
+
+
+ true
+ ${project.build.outputDirectory}/git.properties
+
+ ^git.build.(time|version)$
+ ^git.commit.id.(abbrev|full)$
+
+ full
+
+
+
+ maven-resources-plugin
+ ${maven-resources-plugin.version}
+
+
+ copy-resources
+ process-classes
+
+ copy-resources
+
+
+ ${basedir}/target/classes/static
+
+
+ ../kafka-ui-react-app/build
+
+
+
+
+
+
+
+ com.github.eirslett
+ frontend-maven-plugin
+ ${frontend-maven-plugin.version}
+
+ ../kafka-ui-react-app
+
+ v${project.version}
+ ${git.commit.id.abbrev}
+
+
+
+
+ install node and npm
+
+ install-node-and-npm
+
+
+ ${node.version}
+
+
+
+ npm install
+
+ npm
+
+
+ install
+
+
+
+ npm run build
+
+ npm
+
+
+ run build
+
+
+
+
+
+ com.spotify
+ dockerfile-maven-plugin
+ ${dockerfile-maven-plugin.version}
+
+ true
+
+
+
+ default
+ package
+
+ build
+
+
+ ${git.revision}
+ provectuslabs/kafka-ui
+
+ ${project.build.finalName}.jar
+ ${project.artifactId}.jar
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/kafka-ui-contract/pom.xml.versionsBackup b/kafka-ui-contract/pom.xml.versionsBackup
new file mode 100644
index 00000000000..4e19d6155ea
--- /dev/null
+++ b/kafka-ui-contract/pom.xml.versionsBackup
@@ -0,0 +1,217 @@
+
+
+
+ kafka-ui
+ com.provectus
+ 0.3.2-SNAPSHOT
+
+
+ 4.0.0
+ kafka-ui-contract
+
+
+
+ generate-spring-webflux-api
+
+ true
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-webflux
+ ${spring-boot.version}
+
+
+ org.springframework.boot
+ spring-boot-starter-validation
+ ${spring-boot.version}
+
+
+ io.swagger
+ swagger-annotations
+ ${swagger-annotations.version}
+
+
+ org.openapitools
+ jackson-databind-nullable
+ ${jackson-databind-nullable.version}
+
+
+ com.google.code.findbugs
+ jsr305
+ 3.0.2
+ provided
+
+
+
+
+
+
+ org.openapitools
+ openapi-generator-maven-plugin
+ ${openapi-generator-maven-plugin.version}
+
+
+ generate-kafka-ui-client
+
+ generate
+
+
+ ${project.basedir}/src/main/resources/swagger/kafka-ui-api.yaml
+
+
+ java
+ false
+ false
+
+ com.provectus.kafka.ui.api.model
+ com.provectus.kafka.ui.api.api
+ kafka-ui-client
+ true
+ webclient
+ true
+ java8
+
+
+
+
+ generate-backend-api
+
+ generate
+
+
+ ${project.basedir}/src/main/resources/swagger/kafka-ui-api.yaml
+
+
+ spring
+ DTO
+
+ com.provectus.kafka.ui.model
+ com.provectus.kafka.ui.api
+ kafka-ui-contract
+
+ true
+
+ true
+ true
+ true
+ true
+
+ java8
+
+
+
+
+ generate-connect-client
+
+ generate
+
+
+ ${project.basedir}/src/main/resources/swagger/kafka-connect-api.yaml
+
+
+ java
+ false
+ false
+
+
+ com.provectus.kafka.ui.connect.model
+ com.provectus.kafka.ui.connect.api
+ kafka-connect-client
+
+ true
+ webclient
+
+ true
+ java8
+
+
+
+
+
+
+ com.github.eirslett
+ frontend-maven-plugin
+ ${frontend-maven-plugin.version}
+
+ ../kafka-ui-react-app
+
+ v${project.version}
+
+
+
+
+ install node and npm
+
+ install-node-and-npm
+
+
+ ${node.version}
+
+
+
+ npm install
+
+ npm
+
+
+ install
+
+
+
+ npm run gen:sources
+
+ npm
+
+
+ run gen:sources
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+ ${maven-clean-plugin.version}
+
+
+
+ ${basedir}/${frontend-generated-sources-directory}
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ ${maven-resources-plugin.version}
+
+
+ copy-resource-one
+ generate-resources
+
+ copy-resources
+
+
+
+ ${basedir}/${frontend-generated-sources-directory}
+
+
+ ${project.build.directory}/generated-sources/frontend/
+
+ **/*.ts
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/kafka-ui-e2e-checks/pom.xml.versionsBackup b/kafka-ui-e2e-checks/pom.xml.versionsBackup
new file mode 100644
index 00000000000..62749ff3537
--- /dev/null
+++ b/kafka-ui-e2e-checks/pom.xml.versionsBackup
@@ -0,0 +1,307 @@
+
+
+
+ kafka-ui
+ com.provectus
+ 0.3.2-SNAPSHOT
+
+ 4.0.0
+
+ kafka-ui-e2e-checks
+
+ ${project.version}
+ 5.8.2
+ 1.9.6
+ 2.17.1
+ 1.3.2
+ 1.15.2
+ 5.16.2
+ 3.17.1
+ 1.0-rc7
+ 2.2
+ 1.7.32
+ 1.15.1
+ 2.13.6
+ 2.2.0
+ 1.6.2
+ 2.6
+ 1.5.4
+ 2.17.2
+ 2.22.2
+ 2.10.0
+ 3.0.0
+ 4.1.70.Final
+
+
+
+
+ net.minidev
+ json-smart
+ ${json-smart.version}
+
+
+ org.apache.kafka
+ kafka_2.13
+ ${kafka.version}
+
+
+ io.netty
+ netty-buffer
+
+
+ io.netty
+ netty-common
+
+
+ io.netty
+ netty-codec
+
+
+ io.netty
+ netty-handler
+
+
+ io.netty
+ netty-resolver
+
+
+ io.netty
+ netty-transport
+
+
+ io.netty
+ netty-transport-native-epoll
+
+
+ io.netty
+ netty-transport-native-unix-common
+
+
+
+
+
+
+ io.netty
+ netty-buffer
+ ${netty.version}
+
+
+ io.netty
+ netty-common
+ ${netty.version}
+
+
+ io.netty
+ netty-codec
+ ${netty.version}
+
+
+ io.netty
+ netty-handler
+ ${netty.version}
+
+
+ io.netty
+ netty-resolver
+ ${netty.version}
+
+
+ io.netty
+ netty-transport
+ ${netty.version}
+
+
+ io.netty
+ netty-transport-native-epoll
+ ${netty.version}
+
+
+ io.netty
+ netty-transport-native-unix-common
+ ${netty.version}
+
+
+
+ org.testcontainers
+ testcontainers
+ ${testcontainers.version}
+
+
+
+ io.qameta.allure
+ allure-junit5
+ ${allure.version}
+
+
+ com.codeborne
+ selenide
+ ${selenide.version}
+
+
+ io.qameta.allure
+ allure-selenide
+ ${allure.version}
+
+
+ org.hamcrest
+ hamcrest
+ ${hamcrest.version}
+
+
+ org.assertj
+ assertj-core
+ ${assertj.version}
+
+
+ com.google.auto.service
+ auto-service
+ ${google.auto-service.version}
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+ ${junit.version}
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${junit.version}
+ test
+
+
+ org.slf4j
+ slf4j-simple
+ ${slf4j.version}
+
+
+ org.projectlombok
+ lombok
+ ${org.projectlombok.version}
+
+
+ org.aspectj
+ aspectjrt
+ ${aspectj.version}
+
+
+
+ org.testcontainers
+ junit-jupiter
+ ${testcontainers.junit-jupiter.version}
+
+
+ io.qameta.allure
+ allure-java-commons
+ ${allure.java-commons.version}
+
+
+ io.github.cdimascio
+ dotenv-java
+ ${dotenv.version}
+
+
+ org.junit.platform
+ junit-platform-launcher
+ ${junit.platform-launcher.version}
+
+
+ ru.yandex.qatools.allure
+ allure-maven-plugin
+ ${allure.maven-plugin.version}
+
+
+ ru.yandex.qatools.ashot
+ ashot
+ ${ashot.version}
+
+
+ org.seleniumhq.selenium
+ selenium-remote-driver
+
+
+
+
+ io.qameta.allure.plugins
+ screen-diff-plugin
+ ${allure.screendiff-plugin.version}
+
+
+ com.provectus
+ kafka-ui-contract
+ ${kafka-ui-contract}
+ test
+
+
+
+
+
+ local
+
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven.surefire-plugin.version}
+
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ ${maven.compiler.source}
+ ${maven.compiler.target}
+
+
+
+
+
+
+ prod
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven.surefire-plugin.version}
+
+
+ -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
+
+
+
+
+ org.aspectj
+ aspectjweaver
+ ${aspectj.version}
+
+
+
+
+ io.qameta.allure
+ allure-maven
+ ${allure-maven.version}
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ ${maven.compiler.source}
+ ${maven.compiler.target}
+
+
+
+
+
+
+
diff --git a/pom.xml.versionsBackup b/pom.xml.versionsBackup
new file mode 100644
index 00000000000..d267157cd95
--- /dev/null
+++ b/pom.xml.versionsBackup
@@ -0,0 +1,90 @@
+
+
+ 4.0.0
+ pom
+
+ kafka-ui-contract
+ kafka-ui-api
+ kafka-ui-e2e-checks
+
+
+
+ 13
+ 13
+ UTF-8
+
+ 2.5.6
+ 0.2.2
+ 1.4.2.Final
+ 1.18.20
+ 1.18.20
+ latest
+ 3.7.0
+ 2.8.0
+ v14.17.1
+ 1.4.10
+ 1.12.0
+ 3.8.1
+ 3.1.0
+ 3.1.0
+ 2.22.0
+ 4.3.0
+ 1.6.0
+ 1.2.32
+ 1.11.0
+ 5.5.1
+ 2.2
+ 1.16.2
+ 5.7.2
+ 2.21.0
+ 3.19.0
+ 4.7.1
+
+ ..//kafka-ui-react-app/src/generated-sources
+
+ provectus
+ https://sonarcloud.io
+
+
+
+
+ confluent
+ https://packages.confluent.io/maven/
+
+
+ central
+ Central Repository
+ https://repo.maven.apache.org/maven2
+ default
+
+ false
+
+
+
+
+
+
+ confluent
+ https://packages.confluent.io/maven/
+
+
+ central
+ Central Repository
+ https://repo.maven.apache.org/maven2
+ default
+
+ false
+
+
+ never
+
+
+
+
+ com.provectus
+ kafka-ui
+ 0.3.2-SNAPSHOT
+ kafka-ui
+ Kafka metrics for UI panel
+