diff --git a/build-parent/pom.xml b/build-parent/pom.xml
index b99fd15c5..4e9edd481 100644
--- a/build-parent/pom.xml
+++ b/build-parent/pom.xml
@@ -70,6 +70,8 @@
4.1.5_for_spark_3
1.12.262
1.0.0
+ 0.6.0
+ 7.4.1
diff --git a/extensions/extensions-configuration-store-vault/pom.xml b/extensions/extensions-configuration-store-vault/pom.xml
index 5eef37790..e55c858c5 100644
--- a/extensions/extensions-configuration-store-vault/pom.xml
+++ b/extensions/extensions-configuration-store-vault/pom.xml
@@ -32,6 +32,37 @@
+
+ io.quarkus
+ quarkus-maven-plugin
+ true
+
+
+
+ build
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+ package
+
+ single
+
+
+
+
+
+ ${project.basedir}/src/main/resources/quarkus-app.xml
+
+ quarkus
+ true
+
+
@@ -46,11 +77,32 @@
false
+
+ net.masterthought
+ maven-cucumber-reporting
+
+
+
+ net.masterthought
+ cucumber-reporting
+ ${version.cucumber.reporting.plugin}
+
+
-
+
+
+
+ ${project.groupId}
+ bom-component
+ ${project.version}
+ pom
+ import
+
+
+
io.cucumber
@@ -86,11 +138,26 @@
com.boozallen.aissemble
foundation-configuration-store
${version}
+
+
+ io.quarkiverse.cucumber
+ quarkus-cucumber
+
+
+ io.quarkus
+ quarkus-junit5
+
+
io.quarkus
quarkus-resteasy-reactive
${version.quarkus}
+
+ io.quarkus
+ quarkus-core
+ ${version.quarkus}
+
diff --git a/extensions/extensions-configuration-store-vault/src/main/resources/META-INF/beans.xml b/extensions/extensions-configuration-store-vault/src/main/resources/META-INF/beans.xml
new file mode 100644
index 000000000..1cc1e1761
--- /dev/null
+++ b/extensions/extensions-configuration-store-vault/src/main/resources/META-INF/beans.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
diff --git a/extensions/extensions-configuration-store-vault/src/main/resources/quarkus-app.xml b/extensions/extensions-configuration-store-vault/src/main/resources/quarkus-app.xml
new file mode 100644
index 000000000..7f1d33869
--- /dev/null
+++ b/extensions/extensions-configuration-store-vault/src/main/resources/quarkus-app.xml
@@ -0,0 +1,28 @@
+
+
+ app
+
+ false
+
+
+ zip
+
+
+
+
+ ${project.build.directory}/quarkus-app/
+ quarkus-app/
+
+
+
+
diff --git a/extensions/extensions-data-lineage/extensions-data-lineage-http-consumer-service/pom.xml b/extensions/extensions-data-lineage/extensions-data-lineage-http-consumer-service/pom.xml
index b479bc013..70ae0a472 100644
--- a/extensions/extensions-data-lineage/extensions-data-lineage-http-consumer-service/pom.xml
+++ b/extensions/extensions-data-lineage/extensions-data-lineage-http-consumer-service/pom.xml
@@ -31,7 +31,7 @@
- 7.4.1
+ ${version.quarkus.cucumber.java}
@@ -103,7 +103,7 @@
io.quarkiverse.cucumber
quarkus-cucumber
- 0.6.0
+ ${version.quarkus.cucumber}
test
diff --git a/extensions/extensions-pipeline-invocation-service/pom.xml b/extensions/extensions-pipeline-invocation-service/pom.xml
index 0d3758224..c153590b3 100644
--- a/extensions/extensions-pipeline-invocation-service/pom.xml
+++ b/extensions/extensions-pipeline-invocation-service/pom.xml
@@ -15,7 +15,7 @@
uber-jar
- 7.4.1
+ ${version.quarkus.cucumber.java}
@@ -121,7 +121,7 @@
io.quarkiverse.cucumber
quarkus-cucumber
- 0.6.0
+ ${version.quarkus.cucumber}
test
diff --git a/foundation/foundation-configuration-store/pom.xml b/foundation/foundation-configuration-store/pom.xml
index f80f9ccb7..592b077fa 100644
--- a/foundation/foundation-configuration-store/pom.xml
+++ b/foundation/foundation-configuration-store/pom.xml
@@ -65,6 +65,10 @@
+
+ net.masterthought
+ maven-cucumber-reporting
+
@@ -79,13 +83,7 @@
io.cucumber
cucumber-java
- 7.15.0
- test
-
-
- io.cucumber
- messages
- 22.0.0
+ ${version.quarkus.cucumber.java}
test
@@ -153,7 +151,13 @@
io.quarkiverse.cucumber
quarkus-cucumber
- 0.6.0
+ ${version.quarkus.cucumber}
+ test
+
+
+ net.masterthought
+ cucumber-reporting
+ ${version.cucumber.reporting.plugin}
diff --git a/foundation/foundation-configuration-store/src/main/resources/META-INF/beans.xml b/foundation/foundation-configuration-store/src/main/resources/META-INF/beans.xml
new file mode 100644
index 000000000..e1791129c
--- /dev/null
+++ b/foundation/foundation-configuration-store/src/main/resources/META-INF/beans.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/foundation/foundation-configuration-store/src/test/java/CucumberTest.java b/foundation/foundation-configuration-store/src/test/java/CucumberTest.java
index 69b1ba907..5a9e73dda 100644
--- a/foundation/foundation-configuration-store/src/test/java/CucumberTest.java
+++ b/foundation/foundation-configuration-store/src/test/java/CucumberTest.java
@@ -7,8 +7,14 @@
* This software package is licensed under the Booz Allen Public License. All Rights Reserved.
* #L%
*/
+import io.quarkiverse.cucumber.CucumberOptions;
+
import io.quarkiverse.cucumber.CucumberQuarkusTest;
+@CucumberOptions(
+ features = "src/test/resources/specifications",
+ plugin = {"json:target/cucumber-reports/cucumber.json"},
+ tags = "not @manual")
public class CucumberTest extends CucumberQuarkusTest {
public static void main(String[] args) {
runMain(CucumberTest.class, args);