Add excluded jar features to blackListedFeature 02/112602/8
authorPeter Suna <peter.suna@pantheon.tech>
Wed, 17 Jul 2024 06:51:34 +0000 (08:51 +0200)
committerRobert Varga <nite@hq.sk>
Thu, 8 Aug 2024 13:13:30 +0000 (13:13 +0000)
Add features with properties set to exclude a JAR file
to blacklistedFeatures in karaf-maven-plugin.

They should not be available for installation in Karaf,
as they will not work.

JIRA: ODLPARENT-309
Change-Id: If3ce0922bf0a15b402b91366a961fa12ad8402f4
Signed-off-by: Peter Suna <peter.suna@pantheon.tech>
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
karaf/karaf4-parent/pom.xml

index f438e1c2257139211426c8208d84649eaee1cf4b..1ec8759153ea8a987015414eb13ec5e13512e5a7 100644 (file)
                     <installedFeatures>
                         <feature>wrapper</feature>
                     </installedFeatures>
+                    <blacklistedFeatures>
+                        <!--
+                        From org.ops4j.pax.jdbc ODL uses:
+                            pax-jdbc-spec
+                            pax-jdbc
+                            pax-jdbc-config
+                            (AAA) pax-jdbc-h2
+                            (Transport PCE) pax-jdbc-mariadb
+                            (Transport PCE) pax-jdbc-pool-dbcp2
+                        See:
+                        https://github.com/ops4j/org.ops4j.pax.jdbc/blob/main/pax-jdbc-features/src/main/resources/features.xml
+                        https://github.com/ops4j/org.ops4j.pax.jdbc/blob/main/pax-jdbc-features/src/main/resources/features-gpl.xml
+                        -->
+                        <feature>pax-jdbc-db2</feature>
+                        <feature>pax-jdbc-teradata</feature>
+                        <feature>pax-jdbc-derby</feature>
+                        <feature>pax-jdbc-derbyclient</feature>
+                        <feature>pax-jdbc-hsqldb</feature>
+                        <feature>pax-jdbc-oracle</feature>
+                        <feature>pax-jdbc-postgresql</feature>
+                        <feature>pax-jdbc-sqlite</feature>
+                        <feature>pax-jdbc-mssql</feature>
+                        <feature>pax-jdbc-jtds</feature>
+                        <feature>pax-jdbc-pool-c3p0</feature>
+                        <feature>pax-jdbc-pool-hikaricp</feature>
+                        <feature>pax-jdbc-pool-aries</feature>
+                        <feature>pax-jdbc-pool-narayana</feature>
+                        <feature>pax-jdbc-pool-transx</feature>
+                        <feature>pax-jdbc-mysql</feature>
+                    </blacklistedFeatures>
                     <bootFeatures>
                         <feature>standard</feature>
                         <!-- Features always assumed to be present. Keep in sync with feature parent exclusions. -->