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);