Skip to content
Merged
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,42 @@
<!-- A list of repository URIs, feature identifiers and bundle URIs to override "dependency" flag -->
<overrideBundleDependency/>

<!-- A list of bundle URI replacements that allows changing external feature definitions -->
<bundleReplacements/>
<!--
Force every foreign Jackson bundle version (Karaf 4.4.11 specs ships 2.18.3,
CXF 3.6.10 cxf-jackson ships 2.21.0, pax-web 8.0.35 keycloak-adapter-core ships
2.21.1) to converge on DDF's pinned ${jackson.version} from
features/utilities/feature.xml. Range [2,3) matches any Jackson 2.x.x —
replacing the canonical version with itself is a harmless no-op.

Without this, multiple jackson-* versions end up exporting the same
osgi.wiring.package, and the Felix resolver (especially 4.4.11's) burns
minutes of CPU exploring permutations against uses-constraints during the
catalog-app + spatial-app + catalog-solr-app runtime install (and can OOM
before finding a valid wiring on the default 6g heap).
-->
<bundleReplacements>
<bundle originalUri="mvn:com.fasterxml.jackson.core/jackson-core/[2,3)"
replacement="mvn:com.fasterxml.jackson.core/jackson-core/${jackson.version}"
mode="maven"/>
<bundle originalUri="mvn:com.fasterxml.jackson.core/jackson-databind/[2,3)"
replacement="mvn:com.fasterxml.jackson.core/jackson-databind/${jackson.version}"
mode="maven"/>
<bundle originalUri="mvn:com.fasterxml.jackson.core/jackson-annotations/[2,3)"
replacement="mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson.annotations.version}"
mode="maven"/>
<bundle originalUri="mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/[2,3)"
replacement="mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/${jackson.version}"
mode="maven"/>
<bundle originalUri="mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/[2,3)"
replacement="mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/${jackson.version}"
mode="maven"/>
<bundle originalUri="mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/[2,3)"
replacement="mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/${jackson.version}"
mode="maven"/>
<bundle originalUri="mvn:com.fasterxml.jackson.datatype/jackson-datatype-jsr310/[2,3)"
replacement="mvn:com.fasterxml.jackson.datatype/jackson-datatype-jsr310/${jackson.version}"
mode="maven"/>
</bundleReplacements>

<!-- A list of feature replacements that allows changing external feature definitions -->
<featureReplacements/>
Expand Down
7 changes: 0 additions & 7 deletions features/apps/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -149,13 +149,6 @@
<type>xml</type>
<classifier>features</classifier>
</dependency>
<dependency>
<groupId>org.codice.opendj.embedded</groupId>
<artifactId>opendj-embedded-app</artifactId>
<version>${opendj-embedded.app.version}</version>
<type>xml</type>
<classifier>features</classifier>
</dependency>
<!--end feature dependencies-->
</dependencies>

Expand Down
15 changes: 0 additions & 15 deletions features/security/src/main/feature/feature.xml
Original file line number Diff line number Diff line change
Expand Up @@ -313,26 +313,11 @@
<bundle>mvn:ddf.security.claims/security-claims-ldap/${project.version}</bundle>
</feature>

<feature name="embedded-ldap" version="${project.version}"
description="Embedded LDAP for integration testing.">
<configfile
finalname="${ddf.etc}/Claims_Handler_Manager-ddf.security.sts.claimsHandler.ClaimsHandlerManager.config"
override="false">
mvn:ddf.security.claims/security-claims-ldap/${project.version}/config/default-ldap-claimshandler
</configfile>
<configfile
finalname="${ddf.etc}/Ldap_Login_Config-ddf.ldap.ldaplogin.LdapLoginConfig.config"
override="false">
mvn:ddf.security.jaas/security-jaas-ldap/${project.version}/config/default-ldaplogin
</configfile>
</feature>

<feature name="security-all" version="${project.version}"
description="All DDF security features">
<feature>security-core-services</feature>
<feature>oidc-auth</feature>
<feature>saml-auth</feature>
<feature>ldap-auth</feature>
<feature>embedded-ldap</feature>
</feature>
</features>
27 changes: 13 additions & 14 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -123,9 +123,9 @@
<spock.version>2.3-groovy-4.0</spock.version>
<mockito.version>3.6.28</mockito.version>
<pax.exam.version>4.14.0</pax.exam.version>
<pax.logging.version>2.3.2</pax.logging.version>
<pax.url.version>2.7.0</pax.url.version>
<pax.web.version>8.0.34</pax.web.version>
<pax.logging.version>2.3.3</pax.logging.version>
<pax.url.version>2.7.1</pax.url.version>
<pax.web.version>8.0.35</pax.web.version>
<restito.version>1.1.2</restito.version>
<restassured.version>5.5.0</restassured.version>
<groovy.version>4.0.23</groovy.version>
Expand All @@ -151,9 +151,9 @@
<abdera.version>1.1.3</abdera.version>
<antlr.version>4.3</antlr.version>
<apache.shiro.version>1.13.0</apache.shiro.version>
<asm.version>9.9</asm.version>
<asm.version>9.9.1</asm.version>
<awaitility.version>3.1.6</awaitility.version>
<bouncy.version>1.83</bouncy.version>
<bouncy.version>1.84</bouncy.version>
<c3p0.version>0.12.0</c3p0.version>
<cal10n.version>0.8.1</cal10n.version>
<cal10n.thirdparty.bundle.version>${cal10n.version}_1</cal10n.thirdparty.bundle.version>
Expand All @@ -170,10 +170,10 @@
<commons-csv.version>1.4</commons-csv.version>
<commons-digester.version>1.8.1</commons-digester.version>
<commons-exec.version>1.3</commons-exec.version>
<commons-io.version>2.21.0</commons-io.version>
<commons-io.version>2.22.0</commons-io.version>
<commons-lang.version>2.6</commons-lang.version>
<commons-lang3.version>3.20.0</commons-lang3.version>
<commons-logging.version>1.3.5</commons-logging.version>
<commons-logging.version>1.3.6</commons-logging.version>
<commons-math3.version>3.6.1</commons-math3.version>
<commons-net.version>3.5</commons-net.version>
<commons-pool.version>1.6</commons-pool.version>
Expand All @@ -198,13 +198,13 @@
<gson.version>2.13.2</gson.version>
<guava.version>33.4.0-jre</guava.version>
<hawtbuff.version>1.11</hawtbuff.version>
<httpclient.version>4.5.13</httpclient.version>
<httpclient.version>4.5.14</httpclient.version>
<httpcore.version>4.4.15</httpcore.version>
<httpmime.version>${httpclient.version}</httpmime.version>
<jai-imageio-core.version>1.4.0</jai-imageio-core.version>
<JavaAPIforKml.version>2.2.1_CODICE_1</JavaAPIforKml.version>
<jackson.annotations.version>2.21</jackson.annotations.version>
<jackson.version>2.21.1</jackson.version>
<jackson.version>2.21.2</jackson.version>
<jakarta.xml.bind.version>2.3.2</jakarta.xml.bind.version>
<jakarta.activation.version>1.2.2</jakarta.activation.version>
<jakarta.mail.version>1.6.7</jakarta.mail.version>
Expand Down Expand Up @@ -241,12 +241,12 @@
<jts.spatial4j.version>1.17.1</jts.spatial4j.version>
<jvnet-ogc.version>2.6.1</jvnet-ogc.version>
<jwnl.version>1.3.3</jwnl.version>
<karaf.version>4.4.10</karaf.version>
<jansi.version>2.4.2</jansi.version>
<org.osgi.util.promise.version>1.2.0</org.osgi.util.promise.version>
<karaf.version>4.4.11</karaf.version>
<jansi.version>2.4.3</jansi.version>
<org.osgi.util.promise.version>1.3.0</org.osgi.util.promise.version>
<org.osgi.util.function.version>1.2.0</org.osgi.util.function.version>
<la4j.version>0.6.0</la4j.version>
<apache-log4j.version>2.17.2</apache-log4j.version>
<apache-log4j.version>2.25.4</apache-log4j.version>
<logback.classic.version>1.2.13</logback.classic.version>
<logback.version>1.2.13</logback.version>
<mariadb.version>2.4.1</mariadb.version>
Expand All @@ -258,7 +258,6 @@
<netty.version>4.1.119.Final</netty.version>
<objenesis.version>3.1</objenesis.version>
<ogc-tools-gml-jts.version>1.2.0</ogc-tools-gml-jts.version>
<opendj-embedded.app.version>1.3.3</opendj-embedded.app.version>
<opensaml.version>3.4.6</opensaml.version>
<opensaml.osgi.version>3.4.5_2</opensaml.osgi.version>
<nimbus.oidc.version>11.33</nimbus.oidc.version>
Expand Down
Loading