kafka-ui
com.provectus
0.1.1-SNAPSHOT
4.0.0
kafka-ui-contract
generate-spring-webflux-api
true
org.springframework.boot
spring-boot-starter-webflux
${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-backend-api
generate
${project.basedir}/src/main/resources/swagger/kafka-ui-api.yaml
spring
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