diff --git a/dependencies/pom.xml b/dependencies/pom.xml
index 670f8cd04d0..c15dfc89978 100644
--- a/dependencies/pom.xml
+++ b/dependencies/pom.xml
@@ -80,6 +80,7 @@
2.0.0
3.0.0
2.0.0
+
3.0.1
2.4.3.Final
3.0.2
@@ -263,21 +264,42 @@
opentracing-tracerresolver
${version.lib.opentracing.tracerresolver}
+
jakarta.xml.bind
jakarta.xml.bind-api
${version.lib.jakarta.xml.bind-api}
+
com.sun.xml.bind
jaxb-core
${version.lib.jaxb-core}
+
com.sun.xml.bind
jaxb-impl
${version.lib.jaxb-impl}
+
+
+ org.glassfish.jaxb
+ jaxb-runtime
+ ${version.lib.jaxb-runtime}
+
jakarta.ws.rs
jakarta.ws.rs-api
diff --git a/integrations/cdi/jpa-cdi/etc/spotbugs/exclude.xml b/integrations/cdi/jpa-cdi/etc/spotbugs/exclude.xml
index 4a970463898..84b938ce977 100644
--- a/integrations/cdi/jpa-cdi/etc/spotbugs/exclude.xml
+++ b/integrations/cdi/jpa-cdi/etc/spotbugs/exclude.xml
@@ -1,6 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/integrations/cdi/jpa-cdi/pom.xml b/integrations/cdi/jpa-cdi/pom.xml
index 6c8c6589e74..65a58d04703 100644
--- a/integrations/cdi/jpa-cdi/pom.xml
+++ b/integrations/cdi/jpa-cdi/pom.xml
@@ -31,17 +31,14 @@
-syntax
+ false
+ false
etc/spotbugs/exclude.xml
-
- io.helidon.integrations.cdi
- helidon-integrations-cdi-delegates
- compile
-
io.helidon.integrations.cdi
helidon-integrations-cdi-reference-counted-context
@@ -52,13 +49,45 @@
helidon-integrations-jta-jdbc
compile
-
-
- jakarta.persistence
- jakarta.persistence-api
- provided
+ jakarta.xml.bind
+ jakarta.xml.bind-api
+
+ compile
+ true
+
+
jakarta.annotation
jakarta.annotation-api
@@ -69,6 +98,11 @@
jakarta.enterprise.cdi-api
provided
+
+ jakarta.persistence
+ jakarta.persistence-api
+ provided
+
jakarta.transaction
jakarta.transaction-api
@@ -76,21 +110,35 @@
+
+ org.glassfish.jaxb
+ jaxb-runtime
+
+ runtime
+
org.jboss
jandex
runtime
-
- jakarta.xml.bind
- jakarta.xml.bind-api
- compile
-
-
- jakarta.activation
- jakarta.activation-api
- compile
-
com.sun.xml.bind
jaxb-impl
@@ -99,8 +147,13 @@
- org.junit.jupiter
- junit-jupiter-api
+ com.h2database
+ h2
+ test
+
+
+ io.helidon.microprofile.cdi
+ helidon-microprofile-cdi
test
@@ -109,13 +162,13 @@
test
- org.slf4j
- slf4j-jdk14
+ org.junit.jupiter
+ junit-jupiter-api
test
- com.h2database
- h2
+ org.slf4j
+ slf4j-jdk14
test
@@ -138,20 +191,20 @@
helidon-integrations-cdi-hibernate
test
-
- io.helidon.microprofile.cdi
- helidon-microprofile-cdi
- test
-
-
+
org.apache.maven.plugins
maven-compiler-plugin
+
+
+ -Xlint:-path
+
+
default-testCompile
@@ -163,6 +216,9 @@
${version.lib.hibernate}
+
+ -Xlint:-processing
+
@@ -211,11 +267,16 @@
maven-surefire-plugin
+
+ com.fasterxml:classmate
io.helidon.integrations.cdi:helidon-integrations-cdi-hibernate
+ net.bytebuddy:byte-buddy
+ org.antlr:antlr4-runtime
+ org.hibernate.common:hibernate-commons-annotations
org.hibernate.orm:hibernate-core
eclipselink
- true
+ ${eclipselink.skip}
${project.basedir}/src/test/logging.properties
@@ -241,11 +302,15 @@
+
io.helidon.integrations.cdi:helidon-integrations-cdi-eclipselink
+ org.eclipse.persistence:org.eclipse.persistence.asm
+ org.eclipse.persistence:org.eclipse.persistence.core
org.eclipse.persistence:org.eclipse.persistence.jpa
+ org.eclipse.persistence:org.eclipse.persistence.jpa.jpql
hibernate
- false
+ ${hibernate.skip}
${project.build.directory}/hibernate/test-classes
@@ -260,8 +325,8 @@
false
- maven.test.skip
- !true
+ maven.test.skip
+ !true
@@ -274,47 +339,46 @@
* maven-resources-plugin
* exec-maven-plugin
* hibernate-enhance-maven-plugin
- * maven-surefire-plugin
-->
org.apache.maven.plugins
maven-resources-plugin
-
- Copy test classes to Eclipselink weaving area
-
- copy-resources
-
- process-test-classes
-
-
-
- ${project.build.testOutputDirectory}
- false
-
-
- ${project.build.directory}/eclipselink/test-classes
- true
-
-
-
- Copy test classes to Hibernate weaving area
-
- copy-resources
-
- process-test-classes
-
-
-
- ${project.build.testOutputDirectory}
- false
-
-
- ${project.build.directory}/hibernate/test-classes
- true
-
-
+
+ Copy test classes to Eclipselink weaving area
+
+ copy-resources
+
+ process-test-classes
+
+
+
+ ${project.build.testOutputDirectory}
+ false
+
+
+ ${project.build.directory}/eclipselink/test-classes
+ true
+
+
+
+ Copy test classes to Hibernate weaving area
+
+ copy-resources
+
+ process-test-classes
+
+
+
+ ${project.build.testOutputDirectory}
+ false
+
+
+ ${project.build.directory}/hibernate/test-classes
+ true
+
+