Use individual netty-* artifacts instead of netty-all (#3613)
diff --git a/distribution/server/src/assemble/LICENSE.bin.txt b/distribution/server/src/assemble/LICENSE.bin.txt
index 29dcba3..7306ec1 100644
--- a/distribution/server/src/assemble/LICENSE.bin.txt
+++ b/distribution/server/src/assemble/LICENSE.bin.txt
@@ -346,9 +346,23 @@
- org.apache.commons-commons-compress-1.15.jar
- org.apache.commons-commons-lang3-3.4.jar
* Netty
- - io.netty-netty-3.10.1.Final.jar
- - io.netty-netty-all-4.1.32.Final.jar
- - io.netty-netty-tcnative-boringssl-static-2.0.20.Final.jar
+ - io.netty-netty-buffer-4.1.43.Final.jar
+ - io.netty-netty-codec-4.1.43.Final.jar
+ - io.netty-netty-codec-dns-4.1.43.Final.jar
+ - io.netty-netty-codec-http-4.1.43.Final.jar
+ - io.netty-netty-codec-http2-4.1.43.Final.jar
+ - io.netty-netty-codec-socks-4.1.43.Final.jar
+ - io.netty-netty-common-4.1.43.Final.jar
+ - io.netty-netty-handler-4.1.43.Final.jar
+ - io.netty-netty-handler-proxy-4.1.43.Final.jar
+ - io.netty-netty-resolver-4.1.43.Final.jar
+ - io.netty-netty-resolver-dns-4.1.43.Final.jar
+ - io.netty-netty-transport-4.1.43.Final.jar
+ - io.netty-netty-transport-native-epoll-4.1.43.Final-linux-x86_64.jar
+ - io.netty-netty-transport-native-epoll-4.1.43.Final.jar
+ - io.netty-netty-transport-native-unix-common-4.1.43.Final.jar
+ - io.netty-netty-3.10.6.Final.jar
+ - io.netty-netty-tcnative-boringssl-static-2.0.26.Final.jar
* Prometheus client
- io.prometheus-simpleclient-0.5.0.jar
- io.prometheus-simpleclient_common-0.5.0.jar
diff --git a/distribution/server/src/assemble/bin.xml b/distribution/server/src/assemble/bin.xml
index bb3e273..2247641 100644
--- a/distribution/server/src/assemble/bin.xml
+++ b/distribution/server/src/assemble/bin.xml
@@ -115,22 +115,6 @@
<outputFileNameMapping>${artifact.groupId}-${artifact.artifactId}-${artifact.version}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
<excludes>
- <!-- All these dependencies are already included in netty-all -->
- <exclude>io.netty:netty-buffer</exclude>
- <exclude>io.netty:netty-common</exclude>
- <exclude>io.netty:netty-codec</exclude>
- <exclude>io.netty:netty-codec-dns</exclude>
- <exclude>io.netty:netty-codec-http</exclude>
- <exclude>io.netty:netty-codec-http2</exclude>
- <exclude>io.netty:netty-codec-socks</exclude>
- <exclude>io.netty:netty-handler</exclude>
- <exclude>io.netty:netty-handler-proxy</exclude>
- <exclude>io.netty:netty-resolver</exclude>
- <exclude>io.netty:netty-resolver-dns</exclude>
- <exclude>io.netty:netty-transport</exclude>
- <exclude>io.netty:netty-transport-native-epoll</exclude>
- <exclude>io.netty:netty-transport-native-unix-common</exclude>
-
<exclude>org.apache.pulsar:pulsar-functions-runtime-all</exclude>
<!-- Already included in pulsar-zookeeper instrumented jar -->