diff --git a/jOOQ/src/main/java/org/jooq/impl/Tools.java b/jOOQ/src/main/java/org/jooq/impl/Tools.java index a0b4169d9f..9c60434b25 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Tools.java +++ b/jOOQ/src/main/java/org/jooq/impl/Tools.java @@ -3958,7 +3958,10 @@ final class Tools { } catch (Throwable e) { try { - Class.forName("javax.persistence.Column"); + + // [#14180] Break the maven-bundle-plugin class analyser, to prevent + // adding a package import to MANIFEST.MF for this lookup + Class.forName(new String("javax.persistence.") + new String("Column")); jpaNamespace = JPANamespace.JAVAX; JooqLogger.getLogger(Tools.class, "isJPAAvailable", 1).info("javax.persistence.Column was found on the classpath instead of jakarta.persistence.Column. jOOQ 3.16 requires you to upgrade to Jakarta EE if you wish to use JPA annotations in your DefaultRecordMapper"); } diff --git a/pom.xml b/pom.xml index 32f6704447..0ad1d3fe78 100644 --- a/pom.xml +++ b/pom.xml @@ -689,7 +689,7 @@ org.apache.felix maven-bundle-plugin - 4.2.1 + 5.1.8