diff --git a/application/pom.xml b/application/pom.xml
index 67b61a5737..9489c627a1 100644
--- a/application/pom.xml
+++ b/application/pom.xml
@@ -572,6 +572,29 @@
${project.build.directory}
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+
+
+ verify-openapi-spec-generated
+ verify
+
+ enforce
+
+
+
+
+
+ ${project.build.directory}/openapi.json
+
+ OpenAPI spec was not generated — target/openapi.json is missing. The springdoc-openapi-maven-plugin logs HTTP failures but does not fail the build; scan the log above for "An error has occured" or a 5xx response from /v3/api-docs/thingsboard and fix the underlying issue (e.g. duplicate @Schema names rejected by SwaggerConfiguration).
+
+
+
+
+
+
org.apache.maven.plugins
maven-surefire-plugin
diff --git a/pom.xml b/pom.xml
index 24262c243f..640382a9bb 100755
--- a/pom.xml
+++ b/pom.xml
@@ -98,6 +98,7 @@
3.5.4
3.1.4
3.1.4
+ 3.5.0
2.8.8TB
2.2.30
0.8
@@ -918,6 +919,12 @@
**/resources/lwm2m/models/**
src/main/data/resources/**
.claude/**
+ **/lombok.config
+ **/eslint.config.mjs
+ **/config.monitoring
+ **/valkey-certs/**
+ **/data/certs/**
+ **/*.otf
JAVADOC_STYLE
@@ -970,6 +977,7 @@
org.apache.maven.plugins
maven-clean-plugin
+ ${maven-clean-plugin.version}
false
diff --git a/tools/pom.xml b/tools/pom.xml
index ed02dbf836..39c52f3b59 100644
--- a/tools/pom.xml
+++ b/tools/pom.xml
@@ -54,6 +54,24 @@
org.apache.cassandra
cassandra-all
+
+
+
+ org.perfkit.sjk.parsers
+ sjk-jfr5
+
+
+ org.perfkit.sjk.parsers
+ sjk-jfr6
+
+
+ org.perfkit.sjk.parsers
+ sjk-nps
+
+
at.yawk.lz4