Ensure integration tests run against the current provider versions and fix the imports for HikariCP 3.3.0
diff --git a/tx-control-providers/jdbc/tx-control-jdbc-itests/pom.xml b/tx-control-providers/jdbc/tx-control-jdbc-itests/pom.xml
index e550338..6eaa746 100644
--- a/tx-control-providers/jdbc/tx-control-jdbc-itests/pom.xml
+++ b/tx-control-providers/jdbc/tx-control-jdbc-itests/pom.xml
@@ -73,13 +73,13 @@
<groupId>org.apache.aries.tx-control</groupId>
<artifactId>tx-control-provider-jdbc-local</artifactId>
<scope>test</scope>
- <version>1.0.0</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.aries.tx-control</groupId>
<artifactId>tx-control-provider-jdbc-xa</artifactId>
<scope>test</scope>
- <version>1.0.0</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
diff --git a/tx-control-providers/jdbc/tx-control-provider-jdbc-local/bnd.bnd b/tx-control-providers/jdbc/tx-control-provider-jdbc-local/bnd.bnd
index 6700ca3..fde985e 100644
--- a/tx-control-providers/jdbc/tx-control-provider-jdbc-local/bnd.bnd
+++ b/tx-control-providers/jdbc/tx-control-provider-jdbc-local/bnd.bnd
@@ -39,6 +39,8 @@
Import-Package: !com.codahale.*, \
!com.zaxxer.hikari.metrics.dropwizard, \
+ !com.zaxxer.hikari.metrics.micrometer, \
+ !io.micrometer.core.instrument, \
!javassist.*, \
org.osgi.service.transaction.control, \
org.osgi.service.transaction.control.jdbc, \
diff --git a/tx-control-providers/jdbc/tx-control-provider-jdbc-xa/bnd.bnd b/tx-control-providers/jdbc/tx-control-provider-jdbc-xa/bnd.bnd
index 1aa7e25..59ea833 100644
--- a/tx-control-providers/jdbc/tx-control-provider-jdbc-xa/bnd.bnd
+++ b/tx-control-providers/jdbc/tx-control-provider-jdbc-xa/bnd.bnd
@@ -39,6 +39,8 @@
Import-Package: !com.codahale.*, \
!com.zaxxer.hikari.metrics.dropwizard, \
+ !com.zaxxer.hikari.metrics.micrometer, \
+ !io.micrometer.core.instrument, \
!javassist.*, \
org.osgi.service.transaction.control, \
org.osgi.service.transaction.control.jdbc, \
diff --git a/tx-control-providers/jpa/tx-control-jpa-itests/pom.xml b/tx-control-providers/jpa/tx-control-jpa-itests/pom.xml
index a21daa0..86861ae 100644
--- a/tx-control-providers/jpa/tx-control-jpa-itests/pom.xml
+++ b/tx-control-providers/jpa/tx-control-jpa-itests/pom.xml
@@ -71,13 +71,13 @@
<groupId>org.apache.aries.tx-control</groupId>
<artifactId>tx-control-provider-jpa-local</artifactId>
<scope>test</scope>
- <version>1.0.0</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.aries.tx-control</groupId>
<artifactId>tx-control-provider-jpa-xa</artifactId>
<scope>test</scope>
- <version>1.0.0</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.aries.jpa.javax.persistence</groupId>
diff --git a/tx-control-providers/jpa/tx-control-provider-jpa-local/bnd.bnd b/tx-control-providers/jpa/tx-control-provider-jpa-local/bnd.bnd
index 5db467d..9c3c33a 100644
--- a/tx-control-providers/jpa/tx-control-provider-jpa-local/bnd.bnd
+++ b/tx-control-providers/jpa/tx-control-provider-jpa-local/bnd.bnd
@@ -40,6 +40,8 @@
Import-Package: !com.codahale.*, \
!com.zaxxer.hikari.metrics.dropwizard, \
+ !com.zaxxer.hikari.metrics.micrometer, \
+ !io.micrometer.core.instrument, \
!javassist.*, \
org.osgi.service.transaction.control, \
org.osgi.service.transaction.control.jdbc, \
diff --git a/tx-control-providers/jpa/tx-control-provider-jpa-parent/pom.xml b/tx-control-providers/jpa/tx-control-provider-jpa-parent/pom.xml
index 3412580..0b21ab1 100644
--- a/tx-control-providers/jpa/tx-control-provider-jpa-parent/pom.xml
+++ b/tx-control-providers/jpa/tx-control-provider-jpa-parent/pom.xml
@@ -37,7 +37,7 @@
<dependency>
<groupId>org.apache.aries.tx-control</groupId>
<artifactId>tx-control-provider-common</artifactId>
- <version>1.0.0</version>
+ <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
diff --git a/tx-control-providers/jpa/tx-control-provider-jpa-xa/bnd.bnd b/tx-control-providers/jpa/tx-control-provider-jpa-xa/bnd.bnd
index 205836a..2795c96 100644
--- a/tx-control-providers/jpa/tx-control-provider-jpa-xa/bnd.bnd
+++ b/tx-control-providers/jpa/tx-control-provider-jpa-xa/bnd.bnd
@@ -43,6 +43,8 @@
Import-Package: !com.codahale.*, \
!com.zaxxer.hikari.metrics.dropwizard, \
+ !com.zaxxer.hikari.metrics.micrometer, \
+ !io.micrometer.core.instrument, \
!javassist.*, \
!javax.transaction, \
!org.apache.geronimo.osgi.registry.api, \
diff --git a/tx-control-providers/jpa/tx-control-provider-jpa-xa/pom.xml b/tx-control-providers/jpa/tx-control-provider-jpa-xa/pom.xml
index b2dda2c..73def3e 100644
--- a/tx-control-providers/jpa/tx-control-provider-jpa-xa/pom.xml
+++ b/tx-control-providers/jpa/tx-control-provider-jpa-xa/pom.xml
@@ -35,6 +35,17 @@
</description>
<dependencies>
+ <!--
+ Hikari CP dependency
+ This must come before the JDBC dependency to ensure
+ we embed the dependent version not whatever is
+ repackaged in the jdbc-xa bundle we depend on
+ -->
+ <dependency>
+ <groupId>com.zaxxer</groupId>
+ <artifactId>HikariCP</artifactId>
+ </dependency>
+
<!-- Internal Aries project dependencies -->
<dependency>
<groupId>org.apache.aries.tx-control</groupId>
@@ -99,33 +110,28 @@
<dependency>
<groupId>org.apache.aries.tx-control</groupId>
<artifactId>tx-control-provider-jpa-xa-plugin-eclipselink</artifactId>
- <version>1.0.0</version>
+ <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.aries.tx-control</groupId>
<artifactId>tx-control-provider-jpa-xa-plugin-hibernate-5_0</artifactId>
- <version>1.0.0</version>
+ <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.aries.tx-control</groupId>
<artifactId>tx-control-provider-jpa-xa-plugin-hibernate-5_2</artifactId>
- <version>1.0.0</version>
+ <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.aries.tx-control</groupId>
<artifactId>tx-control-provider-jpa-xa-plugin-openjpa</artifactId>
- <version>1.0.0</version>
+ <version>${project.version}</version>
<scope>provided</scope>
</dependency>
- <!-- Hikari CP dependency -->
- <dependency>
- <groupId>com.zaxxer</groupId>
- <artifactId>HikariCP</artifactId>
- </dependency>
<!-- Logging dependencies -->
<dependency>