From ee87f7c5852a746bf412eac3d186229a940033a9 Mon Sep 17 00:00:00 2001 From: Chesnay Schepler Date: Wed, 5 May 2021 12:51:09 +0200 Subject: [PATCH 1/4] [FLINK-22560][build] Move generic filters/transformers into general shade-plugin configuration --- .../flink-connector-cassandra/pom.xml | 5 +- flink-dist/pom.xml | 33 +------------ flink-kubernetes/pom.xml | 2 +- pom.xml | 48 +++++++++++-------- 4 files changed, 35 insertions(+), 53 deletions(-) diff --git a/flink-connectors/flink-connector-cassandra/pom.xml b/flink-connectors/flink-connector-cassandra/pom.xml index 9aa0fc45b63d7..850f38e318105 100644 --- a/flink-connectors/flink-connector-cassandra/pom.xml +++ b/flink-connectors/flink-connector-cassandra/pom.xml @@ -63,8 +63,9 @@ under the License. shade - - ${project.basedir}/target/dependency-reduced-pom.xml + + true diff --git a/flink-dist/pom.xml b/flink-dist/pom.xml index c0c3bd69a3f50..4a546b3e2b0e0 100644 --- a/flink-dist/pom.xml +++ b/flink-dist/pom.xml @@ -679,7 +679,7 @@ under the License. shade - + false false ${project.artifactId}-${project.version} @@ -688,11 +688,6 @@ under the License. * - log4j.properties - log4j-test.properties - META-INF/*.SF - META-INF/*.DSA - META-INF/*.RSA org/apache/flink/runtime/util/bash/BashJavaUtils.class @@ -709,12 +704,6 @@ under the License. reference.conf - - - - Apache Flink - UTF-8 - @@ -734,22 +723,11 @@ under the License. shade - + false false bash-java-utils - - - * - - log4j.properties - log4j-test.properties - META-INF/*.SF - META-INF/*.DSA - META-INF/*.RSA - - org.apache.flink:* @@ -770,13 +748,6 @@ under the License. log4j2.properties src/main/resources/log4j-bash-utils.properties - - reference.conf - - - Apache Flink - UTF-8 - diff --git a/flink-kubernetes/pom.xml b/flink-kubernetes/pom.xml index 3ad188d6e15c0..04df35f75dc5e 100644 --- a/flink-kubernetes/pom.xml +++ b/flink-kubernetes/pom.xml @@ -129,7 +129,7 @@ under the License. shade - + io.fabric8:kubernetes-client diff --git a/pom.xml b/pom.xml index c84a29133c07d..f46d0ac917897 100644 --- a/pom.xml +++ b/pom.xml @@ -1726,6 +1726,35 @@ under the License. org.apache.maven.plugins maven-shade-plugin + + + + + * + + + log4j.properties + log4j2.properties + log4j-test.properties + log4j2-test.properties + + META-INF/*.SF + META-INF/*.DSA + META-INF/*.RSA + + + + + + + + + Apache Flink + UTF-8 + + + shade-flink @@ -1740,16 +1769,6 @@ under the License. ${project.basedir}/target/dependency-reduced-pom.xml - - - * - - log4j.properties - log4j2.properties - log4j-test.properties - log4j2-test.properties - - org.apache.flink:force-shading @@ -1776,15 +1795,6 @@ under the License. org.apache.flink:force-shading - - - - - - Apache Flink - UTF-8 - - From c161969bbf70d45dc78e2be2e5f5b11921142c82 Mon Sep 17 00:00:00 2001 From: Chesnay Schepler Date: Tue, 4 May 2021 10:41:14 +0200 Subject: [PATCH 2/4] [FLINK-22560][build] Filter maven metadata directory --- .../flink-connector-elasticsearch5/pom.xml | 13 ------------- flink-connectors/flink-connector-kafka/pom.xml | 4 ++++ flink-filesystems/flink-azure-fs-hadoop/pom.xml | 1 - .../flink-fs-hadoop-shaded/pom.xml | 1 - flink-filesystems/flink-oss-fs-hadoop/pom.xml | 1 - flink-filesystems/flink-s3-fs-hadoop/pom.xml | 7 ------- flink-filesystems/flink-s3-fs-presto/pom.xml | 7 ------- flink-kubernetes/pom.xml | 1 - flink-libraries/flink-gelly-scala/pom.xml | 4 ++++ flink-python/pom.xml | 1 - flink-runtime/pom.xml | 6 ------ .../flink-test-utils/pom.xml | 1 - pom.xml | 17 +++++++++++++++++ 13 files changed, 25 insertions(+), 39 deletions(-) diff --git a/flink-connectors/flink-connector-elasticsearch5/pom.xml b/flink-connectors/flink-connector-elasticsearch5/pom.xml index ef38e69b4e9e5..fdf56b802a9d1 100644 --- a/flink-connectors/flink-connector-elasticsearch5/pom.xml +++ b/flink-connectors/flink-connector-elasticsearch5/pom.xml @@ -245,19 +245,6 @@ under the License. log4j.properties config/favicon.ico mozilla/** - META-INF/maven/com*/** - META-INF/maven/io*/** - META-INF/maven/joda*/** - META-INF/maven/net*/** - META-INF/maven/org.an*/** - META-INF/maven/org.apache.h*/** - META-INF/maven/org.apache.commons/** - META-INF/maven/org.apache.flink/force-shading/** - META-INF/maven/org.apache.logging*/** - META-INF/maven/org.e*/** - META-INF/maven/org.h*/** - META-INF/maven/org.j*/** - META-INF/maven/org.y*/** diff --git a/flink-connectors/flink-connector-kafka/pom.xml b/flink-connectors/flink-connector-kafka/pom.xml index e5b65c183dab1..b9b7d9f258bf3 100644 --- a/flink-connectors/flink-connector-kafka/pom.xml +++ b/flink-connectors/flink-connector-kafka/pom.xml @@ -247,6 +247,10 @@ under the License. test-jar-no-fork + + + false + **/KafkaTestEnvironmentImpl* META-INF/LICENSE diff --git a/flink-filesystems/flink-azure-fs-hadoop/pom.xml b/flink-filesystems/flink-azure-fs-hadoop/pom.xml index 906f6c3b1488b..b504c9580a341 100644 --- a/flink-filesystems/flink-azure-fs-hadoop/pom.xml +++ b/flink-filesystems/flink-azure-fs-hadoop/pom.xml @@ -192,7 +192,6 @@ under the License. properties.dtd PropertyList-1.0.dtd mozilla/** - META-INF/maven/** META-INF/LICENSE.txt META-INF/*.SF META-INF/*.DSA diff --git a/flink-filesystems/flink-fs-hadoop-shaded/pom.xml b/flink-filesystems/flink-fs-hadoop-shaded/pom.xml index 4a58e1b23b321..3c6fc6138d59e 100644 --- a/flink-filesystems/flink-fs-hadoop-shaded/pom.xml +++ b/flink-filesystems/flink-fs-hadoop-shaded/pom.xml @@ -259,7 +259,6 @@ under the License. properties.dtd PropertyList-1.0.dtd - META-INF/maven/** META-INF/services/javax.xml.stream.* META-INF/LICENSE.txt diff --git a/flink-filesystems/flink-oss-fs-hadoop/pom.xml b/flink-filesystems/flink-oss-fs-hadoop/pom.xml index e612f04520828..edf289c588d35 100644 --- a/flink-filesystems/flink-oss-fs-hadoop/pom.xml +++ b/flink-filesystems/flink-oss-fs-hadoop/pom.xml @@ -154,7 +154,6 @@ under the License. .gitkeep mime.types mozilla/** - META-INF/maven/** diff --git a/flink-filesystems/flink-s3-fs-hadoop/pom.xml b/flink-filesystems/flink-s3-fs-hadoop/pom.xml index 41572d926302e..7dc3b1a9623c7 100644 --- a/flink-filesystems/flink-s3-fs-hadoop/pom.xml +++ b/flink-filesystems/flink-s3-fs-hadoop/pom.xml @@ -203,12 +203,6 @@ under the License. - - * - - META-INF/maven/org.apache.flink/force-shading/** - - * @@ -224,7 +218,6 @@ under the License. properties.dtd PropertyList-1.0.dtd - META-INF/maven/** META-INF/services/javax.xml.stream.* META-INF/LICENSE.txt diff --git a/flink-filesystems/flink-s3-fs-presto/pom.xml b/flink-filesystems/flink-s3-fs-presto/pom.xml index 3f690a3bc13a0..d3bb0508758d0 100644 --- a/flink-filesystems/flink-s3-fs-presto/pom.xml +++ b/flink-filesystems/flink-s3-fs-presto/pom.xml @@ -401,19 +401,12 @@ under the License. .gitkeep mime.types mozilla/** - META-INF/maven/** META-INF/LICENSE.txt * - META-INF/maven/org.weakref/** - META-INF/maven/org.hdrhistogram/** - META-INF/maven/joda-time/** - META-INF/maven/io.airlift/** - META-INF/maven/com*/** - META-INF/maven/org.apache.flink/force-shading/** META-INF/LICENSE.txt diff --git a/flink-kubernetes/pom.xml b/flink-kubernetes/pom.xml index 04df35f75dc5e..62d74b87a807e 100644 --- a/flink-kubernetes/pom.xml +++ b/flink-kubernetes/pom.xml @@ -156,7 +156,6 @@ under the License. *:* *.aut - META-INF/maven/** META-INF/services/*com.fasterxml* META-INF/proguard/** OSGI-INF/** diff --git a/flink-libraries/flink-gelly-scala/pom.xml b/flink-libraries/flink-gelly-scala/pom.xml index 20e0b14c6997c..730a3bd12ca08 100644 --- a/flink-libraries/flink-gelly-scala/pom.xml +++ b/flink-libraries/flink-gelly-scala/pom.xml @@ -215,6 +215,10 @@ under the License. jar-with-dependencies + + + false + diff --git a/flink-python/pom.xml b/flink-python/pom.xml index 43079e1509b84..1482e2ac7aec6 100644 --- a/flink-python/pom.xml +++ b/flink-python/pom.xml @@ -348,7 +348,6 @@ under the License. org.apache.beam:beam-sdks-java-core org/apache/beam/repackaged/core/org/antlr/** - META-INF/maven/org.antlr/** org/apache/beam/repackaged/core/org/apache/commons/compress/** org/apache/beam/repackaged/core/org/apache/commons/lang3/** diff --git a/flink-runtime/pom.xml b/flink-runtime/pom.xml index 9aa4246f7c71c..6f5d302e91922 100644 --- a/flink-runtime/pom.xml +++ b/flink-runtime/pom.xml @@ -572,12 +572,6 @@ under the License. copied into this modules's NOTICE file. --> META-INF/NOTICE.txt - - - * - - META-INF/maven/io.netty/** - diff --git a/flink-test-utils-parent/flink-test-utils/pom.xml b/flink-test-utils-parent/flink-test-utils/pom.xml index 87258624ebc25..9f71e67ef79e1 100644 --- a/flink-test-utils-parent/flink-test-utils/pom.xml +++ b/flink-test-utils-parent/flink-test-utils/pom.xml @@ -146,7 +146,6 @@ under the License. io.netty:netty - META-INF/maven/io.netty/** META-INF/license/** diff --git a/pom.xml b/pom.xml index f46d0ac917897..47f76bf2cf355 100644 --- a/pom.xml +++ b/pom.xml @@ -1366,6 +1366,8 @@ under the License. 2.4 + + false true true @@ -1742,6 +1744,21 @@ under the License. META-INF/*.SF META-INF/*.DSA META-INF/*.RSA + + **/META-INF/maven/?*/?*/** From f90acdecfdfcc8a306af832df7736d12a091a00d Mon Sep 17 00:00:00 2001 From: Chesnay Schepler Date: Wed, 5 May 2021 13:18:11 +0200 Subject: [PATCH 3/4] [FLINK-22560][build] Add dedicated name to flink-dist shade-plugin execution --- flink-dist/pom.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/flink-dist/pom.xml b/flink-dist/pom.xml index 4a546b3e2b0e0..f6e213b50c16f 100644 --- a/flink-dist/pom.xml +++ b/flink-dist/pom.xml @@ -675,6 +675,7 @@ under the License. maven-shade-plugin + shade-dist package shade From 2632d0b01743c70bae508a635d94faab83d23052 Mon Sep 17 00:00:00 2001 From: Chesnay Schepler Date: Tue, 4 May 2021 10:41:46 +0200 Subject: [PATCH 4/4] [FLINK-22555][build][python] Exclude leftover jboss files --- flink-python/pom.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/flink-python/pom.xml b/flink-python/pom.xml index 1482e2ac7aec6..9bb15ec3f138a 100644 --- a/flink-python/pom.xml +++ b/flink-python/pom.xml @@ -356,6 +356,7 @@ under the License. org.apache.beam:beam-vendor-grpc-1_26_0 org/apache/beam/vendor/grpc/v1p26p0/org/jboss/** + schema/** org/apache/beam/vendor/grpc/v1p26p0/org/eclipse/jetty/**