summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-09-04 17:50:00 +0200
committerGitHub <noreply@github.com>2023-09-04 17:50:00 +0200
commitecc63b46114df6049464af2956a8cd2f1beee156 (patch)
tree98fa71075d702e869817cc725d000ca915ebc2dc
parent519e92cda5ada0155bda0dbbe0477bfb14a5c4e6 (diff)
parent7a54ac5b55185a6fbf56f95e620e0dba0e83df32 (diff)
Merge pull request #28379 from vespa-engine/bjorncs/remove-xml-apis
Remove xml-apis as it's part of Java standard library
-rw-r--r--cloud-tenant-base-dependencies-enforcer/pom.xml1
-rw-r--r--config-model-fat/pom.xml13
-rw-r--r--container-dependencies-enforcer/pom.xml1
-rw-r--r--container-dependency-versions/pom.xml5
-rw-r--r--dependency-versions/pom.xml1
-rw-r--r--jdisc_core/pom.xml5
-rw-r--r--parent/pom.xml6
-rw-r--r--vespa-dependencies-enforcer/allowed-maven-dependencies.txt1
8 files changed, 9 insertions, 24 deletions
diff --git a/cloud-tenant-base-dependencies-enforcer/pom.xml b/cloud-tenant-base-dependencies-enforcer/pom.xml
index b9398cf6690..13ae492250f 100644
--- a/cloud-tenant-base-dependencies-enforcer/pom.xml
+++ b/cloud-tenant-base-dependencies-enforcer/pom.xml
@@ -67,7 +67,6 @@
<include>org.slf4j:log4j-over-slf4j:${slf4j.vespa.version}:provided</include>
<include>org.slf4j:slf4j-api:${slf4j.vespa.version}:provided</include>
<include>org.slf4j:slf4j-jdk14:${slf4j.vespa.version}:provided</include>
- <include>xml-apis:xml-apis:${xml-apis.vespa.version}:provided</include>
<!-- Vespa provided dependencies -->
<include>com.yahoo.vespa:annotations:*:provided</include>
diff --git a/config-model-fat/pom.xml b/config-model-fat/pom.xml
index adf511faabe..85edae6b6a1 100644
--- a/config-model-fat/pom.xml
+++ b/config-model-fat/pom.xml
@@ -98,16 +98,10 @@
javax.security.auth.callback,
javax.security.auth.x500,
javax.security.auth,
- javax.xml.datatype,
- javax.xml.namespace,
- javax.xml.parsers,
- javax.xml.transform,
- javax.xml.xpath,
+ javax.xml.*, <!-- expands to all packages in Java module java.xml -->
org.bouncycastle.*, <!-- expands to all BC packages by Felix plugin -->
- org.w3c.dom.bootstrap,
- org.w3c.dom.ls,
- org.w3c.dom,
- org.xml.sax,
+ org.w3c.dom.*, <!-- expands to all packages in Java module java.xml -->
+ org.xml.sax.*, <!-- expands to all packages in Java module java.xml -->
<!-- TODO: The fat bundle becomes more brittle for each package added below. Use interfaces in model-api instead. -->
com.yahoo.vespa.config,
com.yahoo.vespa.config.buildergen,
@@ -219,7 +213,6 @@
<i>org.slf4j:slf4j-api:*:*</i>
<i>org.slf4j:slf4j-jdk14:*:*</i>
<i>xerces:xercesImpl:*:*</i>
- <i>xml-apis:xml-apis:*:*</i>
</allowed>
</enforceDependencies>
</rules>
diff --git a/container-dependencies-enforcer/pom.xml b/container-dependencies-enforcer/pom.xml
index 623063843b2..06e49e34da2 100644
--- a/container-dependencies-enforcer/pom.xml
+++ b/container-dependencies-enforcer/pom.xml
@@ -86,7 +86,6 @@
<include>org.slf4j:log4j-over-slf4j:${slf4j.vespa.version}:provided</include>
<include>org.slf4j:slf4j-api:${slf4j.vespa.version}:provided</include>
<include>org.slf4j:slf4j-jdk14:${slf4j.vespa.version}:provided</include>
- <include>xml-apis:xml-apis:${xml-apis.vespa.version}:provided</include>
<!-- Vespa provided dependencies -->
<include>com.yahoo.vespa:annotations:*:provided</include>
diff --git a/container-dependency-versions/pom.xml b/container-dependency-versions/pom.xml
index 8d3ae6aca0e..8c0185c9b92 100644
--- a/container-dependency-versions/pom.xml
+++ b/container-dependency-versions/pom.xml
@@ -159,11 +159,6 @@
<artifactId>slf4j-jdk14</artifactId>
<version>${slf4j.vespa.version}</version>
</dependency>
- <dependency>
- <groupId>xml-apis</groupId>
- <artifactId>xml-apis</artifactId>
- <version>${xml-apis.vespa.version}</version>
- </dependency>
</dependencies>
</dependencyManagement>
diff --git a/dependency-versions/pom.xml b/dependency-versions/pom.xml
index 801821b78f3..615d3c15ed1 100644
--- a/dependency-versions/pom.xml
+++ b/dependency-versions/pom.xml
@@ -46,7 +46,6 @@
<jaxb-core.vespa.version>2.3.0.1</jaxb-core.vespa.version>
<jaxb-impl.vespa.version>2.3.0</jaxb-impl.vespa.version>
<slf4j.vespa.version>1.7.36</slf4j.vespa.version>
- <xml-apis.vespa.version>1.4.01</xml-apis.vespa.version>
<!-- END Dependencies available from the Jdisc container -->
diff --git a/jdisc_core/pom.xml b/jdisc_core/pom.xml
index cde7aabdd91..e8529533320 100644
--- a/jdisc_core/pom.xml
+++ b/jdisc_core/pom.xml
@@ -36,11 +36,6 @@
<!-- jaxb end -->
<dependency>
- <!-- Newer version than the one in rt.jar, including the ElementTraversal class needed by Xerces (Aug 2015, still valid Sep 2017) -->
- <groupId>xml-apis</groupId>
- <artifactId>xml-apis</artifactId>
- </dependency>
- <dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<scope>test</scope>
diff --git a/parent/pom.xml b/parent/pom.xml
index eeacc667b22..1da2698b4cb 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -1120,6 +1120,12 @@
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>${xerces.vespa.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency> <!-- TODO: Remove on Vespa 9 -->
<groupId>org.json</groupId>
diff --git a/vespa-dependencies-enforcer/allowed-maven-dependencies.txt b/vespa-dependencies-enforcer/allowed-maven-dependencies.txt
index 929d8624a7c..636228a7672 100644
--- a/vespa-dependencies-enforcer/allowed-maven-dependencies.txt
+++ b/vespa-dependencies-enforcer/allowed-maven-dependencies.txt
@@ -212,7 +212,6 @@ org.tukaani:xz:1.9
org.xerial.snappy:snappy-java:1.1.10.3
software.amazon.ion:ion-java:1.0.2
xerces:xercesImpl:2.12.2
-xml-apis:xml-apis:1.4.01
#[test-only]
# Contains dependencies that are used exclusively in 'test' scope