diff --git a/.gitignore b/.gitignore
index d9d0dd880..1d26eb8d0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,3 +35,5 @@ hs_err*.log
/data/
/metrics/
*.exe
+
+.flattened-pom.xml
diff --git a/api/pom.xml b/api/pom.xml
index 2e1051e4d..d9745eb25 100644
--- a/api/pom.xml
+++ b/api/pom.xml
@@ -15,6 +15,10 @@
Zeebe Process Test API
+
+ Public interfaces for Zeebe Process Test.
+
+
8
diff --git a/assertions/pom.xml b/assertions/pom.xml
index 8234f9e5d..868fc0ec4 100644
--- a/assertions/pom.xml
+++ b/assertions/pom.xml
@@ -15,6 +15,10 @@
Zeebe Process Test Assertions
+
+ Assertions for verifying the state of a process.
+
+
8
diff --git a/engine-agent/pom.xml b/engine-agent/pom.xml
index 946292528..b699cbce8 100644
--- a/engine-agent/pom.xml
+++ b/engine-agent/pom.xml
@@ -15,6 +15,11 @@
Zeebe Process Test Engine Agent
+
+ A wrapper around the test engine. This wrapper makes it possible to run the engine in a
+ testcontainer.
+
+
io.camunda
diff --git a/engine-protocol/pom.xml b/engine-protocol/pom.xml
index 155364f9a..459ba04b1 100644
--- a/engine-protocol/pom.xml
+++ b/engine-protocol/pom.xml
@@ -15,6 +15,10 @@
Zeebe Process Test Engine Protocol
+
+ Defines the protocol of communicating with the engine-agent.
+
+
1.0.7
diff --git a/engine/pom.xml b/engine/pom.xml
index 16b4772bf..6d14d1630 100644
--- a/engine/pom.xml
+++ b/engine/pom.xml
@@ -15,6 +15,11 @@
Zeebe Process Test Engine
+
+ Test engine for running process tests. This a minimized version of the real Zeebe engine and
+ should be used for testing purposes only.
+
+
io.camunda
diff --git a/extension-testcontainer/pom.xml b/extension-testcontainer/pom.xml
index 504ae129c..1fd0c69c9 100644
--- a/extension-testcontainer/pom.xml
+++ b/extension-testcontainer/pom.xml
@@ -15,6 +15,10 @@
Zeebe Process Test Extension Testcontainer
+
+ Annotation and extension for running process tests using testcontainers.
+
+
8
diff --git a/extension/pom.xml b/extension/pom.xml
index a9b9566a2..1a99af2a4 100644
--- a/extension/pom.xml
+++ b/extension/pom.xml
@@ -15,6 +15,10 @@
Zeebe Process Test Extension
+
+ Annotation and extension for running process tests in an embedded test engine.
+
+
io.camunda
diff --git a/filters/pom.xml b/filters/pom.xml
index 376590be4..983853933 100644
--- a/filters/pom.xml
+++ b/filters/pom.xml
@@ -14,6 +14,10 @@
Zeebe Process Test Filters
+
+ Filters for filtering through a list of Records.
+
+
8
diff --git a/pom.xml b/pom.xml
index c2fbd6aae..02ee371f8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,6 +15,11 @@
Zeebe Process Test Root
+
+ This pom should be the parent of all specified modules. It defines all versions and provides
+ plugins that are required for the child modules.
+
+
api
assertions
@@ -64,6 +69,7 @@
https://app.camunda.com/nexus/content/repositories/zeebe-io-snapshots
camunda-nexus
+ 1.2.2
2.9.1
1.12.0
0.8.7
@@ -377,6 +383,41 @@
+
+
+ org.codehaus.mojo
+ flatten-maven-plugin
+ ${plugin.version.flatten}
+
+ ossrh
+
+
+
+
+ flatten
+
+ flatten
+
+ process-resources
+
+
+ flatten.clean
+
+ clean
+
+ clean
+
+
+
+
diff --git a/qa/pom.xml b/qa/pom.xml
index 5cc4dfbdd..e9e3d1fb5 100644
--- a/qa/pom.xml
+++ b/qa/pom.xml
@@ -14,6 +14,10 @@
Zeebe Process Test QA
+
+ QA tests for testing the Zeebe Process Test project.
+
+
io.camunda