kafka-ui
com.provectus
0.0.1-SNAPSHOT
4.0.0
kafka-ui-contract
generate-spring-webflux-api
true
org.springframework.boot
spring-boot-starter-webflux
org.springframework.boot
spring-boot-starter-validation
io.swagger.core.v3
swagger-integration-jakarta
2.2.8
org.openapitools
jackson-databind-nullable
0.2.4
jakarta.annotation
jakarta.annotation-api
2.1.1
javax.annotation
javax.annotation-api
1.3.2
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
true
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
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
true
java8
generate-sr-client
generate
${project.basedir}/src/main/resources/swagger/kafka-sr-api.yaml
java
false
false
com.provectus.kafka.ui.sr.model
com.provectus.kafka.ui.sr.api
kafka-sr-client
true
webclient
true
true
java8
com.github.eirslett
frontend-maven-plugin
${frontend-maven-plugin.version}
../kafka-ui-react-app
${project.version}
install node and pnpm
install-node-and-pnpm
${node.version}
${pnpm.version}
pnpm install
pnpm
install
pnpm gen:sources
pnpm
gen:sources
org.apache.maven.plugins
maven-clean-plugin
${basedir}/${frontend-generated-sources-directory}
org.apache.maven.plugins
maven-resources-plugin
copy-resource-one
generate-resources
copy-resources
${basedir}/${frontend-generated-sources-directory}
${project.build.directory}/generated-sources/frontend/
**/*.ts