This is an automated email from the ASF dual-hosted git repository.
opwvhk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/avro.git
The following commit(s) were added to refs/heads/main by this push:
new c143258a49 AVRO-4154: Make tools jar multi-release (#3406)
c143258a49 is described below
commit c143258a49a03de0c77e9f1a7532c33f11c6bab7
Author: Oscar Westra van Holthe - Kind <[email protected]>
AuthorDate: Thu Jun 12 15:24:32 2025 +0200
AVRO-4154: Make tools jar multi-release (#3406)
Some dependencies use multi-release jars. This change ensures they are
included fully.
---
lang/java/tools/pom.xml | 4 ++++
share/docker/Dockerfile | 1 -
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/lang/java/tools/pom.xml b/lang/java/tools/pom.xml
index 19cc756e60..50f1bae2a8 100644
--- a/lang/java/tools/pom.xml
+++ b/lang/java/tools/pom.xml
@@ -124,6 +124,10 @@
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>org.apache.avro.tool.Main</mainClass>
+ <manifestEntries>
+ <!-- Needed because some dependencies (at least dnsjava)
use multi-release jars. -->
+ <Multi-Release>true</Multi-Release>
+ </manifestEntries>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"
/>
</transformers>
diff --git a/share/docker/Dockerfile b/share/docker/Dockerfile
index 70bf227553..11d6fdd0a0 100644
--- a/share/docker/Dockerfile
+++ b/share/docker/Dockerfile
@@ -202,7 +202,6 @@ RUN case "${BUILDARCH:?}" in \
RUN python3 -m pip install --upgrade pip setuptools wheel \
&& python3 -m pip install tox zstandard
-
# Install Ruby
RUN apt-get -qqy install ruby-full \
&& apt-get -qqy clean