[ 
https://issues.apache.org/jira/browse/FLINK-9944?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16558286#comment-16558286
 ] 

ASF GitHub Bot commented on FLINK-9944:
---------------------------------------

zentol closed pull request #6421: [FLINK-9944][tests] Cleanup end-to-end test 
poms
URL: https://github.com/apache/flink/pull/6421
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git a/flink-end-to-end-tests/flink-bucketing-sink-test/pom.xml 
b/flink-end-to-end-tests/flink-bucketing-sink-test/pom.xml
index 9f2a9a1d179..2fd04f5524e 100644
--- a/flink-end-to-end-tests/flink-bucketing-sink-test/pom.xml
+++ b/flink-end-to-end-tests/flink-bucketing-sink-test/pom.xml
@@ -35,12 +35,6 @@
        <packaging>jar</packaging>
 
        <dependencies>
-               <dependency>
-                       <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-core</artifactId>
-                       <version>${project.version}</version>
-                       <scope>provided</scope>
-               </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        
<artifactId>flink-streaming-java_${scala.binary.version}</artifactId>
@@ -72,30 +66,15 @@
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-shade-plugin</artifactId>
-                               <version>3.0.0</version>
                                <executions>
                                        <execution>
+                                               
<id>BucketingSinkTestProgram</id>
                                                <phase>package</phase>
                                                <goals>
                                                        <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>BucketingSinkTestProgram</finalName>
-                                                       <artifactSet>
-                                                               <excludes>
-                                                                       
<exclude>com.google.code.findbugs:jsr305</exclude>
-                                                               </excludes>
-                                                       </artifactSet>
-                                                       <filters>
-                                                               <filter>
-                                                                       
<artifact>*:*</artifact>
-                                                                       
<excludes>
-                                                                               
<exclude>META-INF/*.SF</exclude>
-                                                                               
<exclude>META-INF/*.DSA</exclude>
-                                                                               
<exclude>META-INF/*.RSA</exclude>
-                                                                       
</excludes>
-                                                               </filter>
-                                                       </filters>
                                                        <transformers>
                                                                <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                                                        
<mainClass>org.apache.flink.streaming.tests.BucketingSinkTestProgram</mainClass>
diff --git a/flink-end-to-end-tests/flink-confluent-schema-registry/pom.xml 
b/flink-end-to-end-tests/flink-confluent-schema-registry/pom.xml
index cdc3f959326..ea81997f36d 100644
--- a/flink-end-to-end-tests/flink-confluent-schema-registry/pom.xml
+++ b/flink-end-to-end-tests/flink-confluent-schema-registry/pom.xml
@@ -40,23 +40,11 @@ under the License.
        </repositories>
 
        <dependencies>
-               <!-- Apache Flink dependencies -->
-               <dependency>
-                       <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-core</artifactId>
-                       <version>${project.version}</version>
-               </dependency>
-               <dependency>
-                       <!-- This dependency is required to actually execute 
jobs. It is currently pulled in by
-                flink-streaming-java, but we explicitly depend on it to 
safeguard against future changes. -->
-                       <groupId>org.apache.flink</groupId>
-                       
<artifactId>flink-clients_${scala.binary.version}</artifactId>
-                       <version>${project.version}</version>
-               </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        
<artifactId>flink-streaming-java_${scala.binary.version}</artifactId>
                        <version>${project.version}</version>
+                       <scope>provided</scope>
                </dependency>
                <!-- 
https://mvnrepository.com/artifact/org.apache.flink/flink-connector-kafka-0.10 
-->
                <dependency>
@@ -81,30 +69,15 @@ under the License.
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-shade-plugin</artifactId>
-                               <version>3.0.0</version>
                                <executions>
                                        <execution>
+                                               
<id>TestAvroConsumerConfluent</id>
                                                <phase>package</phase>
                                                <goals>
                                                        <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>TestAvroConsumerConfluent</finalName>
-                                                       <artifactSet>
-                                                               <excludes>
-                                                                       
<exclude>com.google.code.findbugs:jsr305</exclude>
-                                                               </excludes>
-                                                       </artifactSet>
-                                                       <filters>
-                                                               <filter>
-                                                                       
<artifact>*:*</artifact>
-                                                                       
<excludes>
-                                                                               
<exclude>META-INF/*.SF</exclude>
-                                                                               
<exclude>META-INF/*.DSA</exclude>
-                                                                               
<exclude>META-INF/*.RSA</exclude>
-                                                                       
</excludes>
-                                                               </filter>
-                                                       </filters>
                                                        <transformers>
                                                                <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                                                        
<mainClass>org.apache.flink.schema.registry.test.TestAvroConsumerConfluent</mainClass>
diff --git a/flink-end-to-end-tests/flink-dataset-allround-test/pom.xml 
b/flink-end-to-end-tests/flink-dataset-allround-test/pom.xml
index 956b1b8f012..a79c7242bdb 100644
--- a/flink-end-to-end-tests/flink-dataset-allround-test/pom.xml
+++ b/flink-end-to-end-tests/flink-dataset-allround-test/pom.xml
@@ -34,12 +34,6 @@ under the License.
        <packaging>jar</packaging>
 
        <dependencies>
-               <dependency>
-                       <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-core</artifactId>
-                       <version>${project.version}</version>
-                       <scope>provided</scope>
-               </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-java</artifactId>
@@ -52,29 +46,21 @@ under the License.
                <plugins>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-jar-plugin</artifactId>
-                               <version>2.4</version>
+                               <artifactId>maven-shade-plugin</artifactId>
                                <executions>
-                                       <!-- DataSetAllroundTestProgram -->
                                        <execution>
                                                
<id>DataSetAllroundTestProgram</id>
                                                <phase>package</phase>
                                                <goals>
-                                                       <goal>jar</goal>
+                                                       <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>DataSetAllroundTestProgram</finalName>
-
-                                                       <archive>
-                                                               
<manifestEntries>
-                                                                       
<program-class>org.apache.flink.batch.tests.DataSetAllroundTestProgram</program-class>
-                                                               
</manifestEntries>
-                                                       </archive>
-
-                                                       <includes>
-                                                               
<include>org/apache/flink/batch/tests/DataSetAllroundTestProgram.class</include>
-                                                               
<include>org/apache/flink/batch/tests/DataSetAllroundTestProgram$*.class</include>
-                                                       </includes>
+                                                       <transformers>
+                                                               <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+                                                                       
<mainClass>org.apache.flink.batch.tests.DataSetAllroundTestProgram</mainClass>
+                                                               </transformer>
+                                                       </transformers>
                                                </configuration>
                                        </execution>
                                </executions>
diff --git a/flink-end-to-end-tests/flink-datastream-allround-test/pom.xml 
b/flink-end-to-end-tests/flink-datastream-allround-test/pom.xml
index c898ca4490b..e37f70e60f8 100644
--- a/flink-end-to-end-tests/flink-datastream-allround-test/pom.xml
+++ b/flink-end-to-end-tests/flink-datastream-allround-test/pom.xml
@@ -34,12 +34,6 @@ under the License.
        <packaging>jar</packaging>
 
        <dependencies>
-               <dependency>
-                       <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-core</artifactId>
-                       <version>${project.version}</version>
-                       <scope>provided</scope>
-               </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        
<artifactId>flink-streaming-java_${scala.binary.version}</artifactId>
@@ -48,8 +42,9 @@ under the License.
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-statebackend-rocksdb_2.11</artifactId>
+                       
<artifactId>flink-statebackend-rocksdb_${scala.binary.version}</artifactId>
                        <version>${project.version}</version>
+                       <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
@@ -62,24 +57,21 @@ under the License.
                <plugins>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-jar-plugin</artifactId>
-                               <version>2.4</version>
+                               <artifactId>maven-shade-plugin</artifactId>
                                <executions>
-                                       <!-- DataStreamAllroundTestProgram -->
                                        <execution>
                                                
<id>DataStreamAllroundTestProgram</id>
                                                <phase>package</phase>
                                                <goals>
-                                                       <goal>jar</goal>
+                                                       <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>DataStreamAllroundTestProgram</finalName>
-
-                                                       <archive>
-                                                               
<manifestEntries>
-                                                                       
<program-class>org.apache.flink.streaming.tests.DataStreamAllroundTestProgram</program-class>
-                                                               
</manifestEntries>
-                                                       </archive>
+                                                       <transformers>
+                                                               <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+                                                                       
<mainClass>org.apache.flink.streaming.tests.DataStreamAllroundTestProgram</mainClass>
+                                                               </transformer>
+                                                       </transformers>
                                                </configuration>
                                        </execution>
                                </executions>
diff --git 
a/flink-end-to-end-tests/flink-distributed-cache-via-blob-test/pom.xml 
b/flink-end-to-end-tests/flink-distributed-cache-via-blob-test/pom.xml
index 3d8b33b9d3a..b6a2356f073 100644
--- a/flink-end-to-end-tests/flink-distributed-cache-via-blob-test/pom.xml
+++ b/flink-end-to-end-tests/flink-distributed-cache-via-blob-test/pom.xml
@@ -35,15 +35,11 @@
        <packaging>jar</packaging>
 
        <dependencies>
-               <dependency>
-                       <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-core</artifactId>
-                       <version>${project.version}</version>
-               </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        
<artifactId>flink-streaming-java_${scala.binary.version}</artifactId>
                        <version>${project.version}</version>
+                       <scope>provided</scope>
                </dependency>
        </dependencies>
 
@@ -51,29 +47,21 @@
                <plugins>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-jar-plugin</artifactId>
-                               <version>2.4</version>
-
+                               <artifactId>maven-shade-plugin</artifactId>
                                <executions>
-                                       <!-- ClassLoaderTestProgram -->
                                        <execution>
                                                
<id>DistributedCacheViaBlobTestProgram</id>
                                                <phase>package</phase>
                                                <goals>
-                                                       <goal>jar</goal>
+                                                       <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>DistributedCacheViaBlobTestProgram</finalName>
-
-                                                       <archive>
-                                                               
<manifestEntries>
-                                                                       
<program-class>org.apache.flink.streaming.tests.DistributedCacheViaBlobTestProgram</program-class>
-                                                               
</manifestEntries>
-                                                       </archive>
-
-                                                       <includes>
-                                                               
<include>org/apache/flink/streaming/tests/DistributedCacheViaBlobTestProgram*</include>
-                                                       </includes>
+                                                       <transformers>
+                                                               <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+                                                                       
<mainClass>org.apache.flink.streaming.tests.DistributedCacheViaBlobTestProgram</mainClass>
+                                                               </transformer>
+                                                       </transformers>
                                                </configuration>
                                        </execution>
                                </executions>
diff --git a/flink-end-to-end-tests/flink-elasticsearch1-test/pom.xml 
b/flink-end-to-end-tests/flink-elasticsearch1-test/pom.xml
index 244bfcfe2b6..5b43e50ec4c 100644
--- a/flink-end-to-end-tests/flink-elasticsearch1-test/pom.xml
+++ b/flink-end-to-end-tests/flink-elasticsearch1-test/pom.xml
@@ -53,30 +53,15 @@ under the License.
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-shade-plugin</artifactId>
-                               <version>3.0.0</version>
                                <executions>
                                        <execution>
+                                               
<id>DistributedCacheViaBlobElasticsearch1SinkExampleTestProgram</id>
                                                <phase>package</phase>
                                                <goals>
                                                        <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>Elasticsearch1SinkExample</finalName>
-                                                       <artifactSet>
-                                                               <excludes>
-                                                                       
<exclude>com.google.code.findbugs:jsr305</exclude>
-                                                               </excludes>
-                                                       </artifactSet>
-                                                       <filters>
-                                                               <filter>
-                                                                       
<artifact>*:*</artifact>
-                                                                       
<excludes>
-                                                                               
<exclude>META-INF/*.SF</exclude>
-                                                                               
<exclude>META-INF/*.DSA</exclude>
-                                                                               
<exclude>META-INF/*.RSA</exclude>
-                                                                       
</excludes>
-                                                               </filter>
-                                                       </filters>
                                                        <transformers>
                                                                <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                                                        
<mainClass>org.apache.flink.streaming.tests.Elasticsearch1SinkExample</mainClass>
diff --git a/flink-end-to-end-tests/flink-elasticsearch2-test/pom.xml 
b/flink-end-to-end-tests/flink-elasticsearch2-test/pom.xml
index a6d3da2e649..9261e95a766 100644
--- a/flink-end-to-end-tests/flink-elasticsearch2-test/pom.xml
+++ b/flink-end-to-end-tests/flink-elasticsearch2-test/pom.xml
@@ -53,30 +53,15 @@ under the License.
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-shade-plugin</artifactId>
-                               <version>3.0.0</version>
                                <executions>
                                        <execution>
+                                               
<id>Elasticsearch2SinkExample</id>
                                                <phase>package</phase>
                                                <goals>
                                                        <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>Elasticsearch2SinkExample</finalName>
-                                                       <artifactSet>
-                                                               <excludes>
-                                                                       
<exclude>com.google.code.findbugs:jsr305</exclude>
-                                                               </excludes>
-                                                       </artifactSet>
-                                                       <filters>
-                                                               <filter>
-                                                                       
<artifact>*:*</artifact>
-                                                                       
<excludes>
-                                                                               
<exclude>META-INF/*.SF</exclude>
-                                                                               
<exclude>META-INF/*.DSA</exclude>
-                                                                               
<exclude>META-INF/*.RSA</exclude>
-                                                                       
</excludes>
-                                                               </filter>
-                                                       </filters>
                                                        <transformers>
                                                                <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                                                        
<mainClass>org.apache.flink.streaming.tests.Elasticsearch2SinkExample</mainClass>
diff --git a/flink-end-to-end-tests/flink-elasticsearch5-test/pom.xml 
b/flink-end-to-end-tests/flink-elasticsearch5-test/pom.xml
index 52b5e7dcfee..c820211822e 100644
--- a/flink-end-to-end-tests/flink-elasticsearch5-test/pom.xml
+++ b/flink-end-to-end-tests/flink-elasticsearch5-test/pom.xml
@@ -53,30 +53,15 @@ under the License.
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-shade-plugin</artifactId>
-                               <version>3.0.0</version>
                                <executions>
                                        <execution>
+                                               
<id>Elasticsearch5SinkExample</id>
                                                <phase>package</phase>
                                                <goals>
                                                        <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>Elasticsearch5SinkExample</finalName>
-                                                       <artifactSet>
-                                                               <excludes>
-                                                                       
<exclude>com.google.code.findbugs:jsr305</exclude>
-                                                               </excludes>
-                                                       </artifactSet>
-                                                       <filters>
-                                                               <filter>
-                                                                       
<artifact>*:*</artifact>
-                                                                       
<excludes>
-                                                                               
<exclude>META-INF/*.SF</exclude>
-                                                                               
<exclude>META-INF/*.DSA</exclude>
-                                                                               
<exclude>META-INF/*.RSA</exclude>
-                                                                       
</excludes>
-                                                               </filter>
-                                                       </filters>
                                                        <transformers>
                                                                <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                                                        
<mainClass>org.apache.flink.streaming.tests.Elasticsearch5SinkExample</mainClass>
diff --git 
a/flink-end-to-end-tests/flink-high-parallelism-iterations-test/pom.xml 
b/flink-end-to-end-tests/flink-high-parallelism-iterations-test/pom.xml
index 380f5c239d5..c619225d6e1 100644
--- a/flink-end-to-end-tests/flink-high-parallelism-iterations-test/pom.xml
+++ b/flink-end-to-end-tests/flink-high-parallelism-iterations-test/pom.xml
@@ -58,28 +58,22 @@ under the License.
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-shade-plugin</artifactId>
-                               <version>3.0.0</version>
                                <executions>
                                        <execution>
+                                               
<id>HighParallelismIterationsTestProgram</id>
                                                <phase>package</phase>
                                                <goals>
                                                        <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>HighParallelismIterationsTestProgram</finalName>
-                                                       <artifactSet>
-                                                               <excludes>
-                                                                       
<exclude>com.google.code.findbugs:jsr305</exclude>
-                                                               </excludes>
-                                                       </artifactSet>
                                                        <filters>
                                                                <filter>
-                                                                       
<artifact>*:*</artifact>
-                                                                       
<excludes>
-                                                                               
<exclude>META-INF/*.SF</exclude>
-                                                                               
<exclude>META-INF/*.DSA</exclude>
-                                                                               
<exclude>META-INF/*.RSA</exclude>
-                                                                       
</excludes>
+                                                                       
<artifact>org.apache.flink:flink-examples-batch*</artifact>
+                                                                       
<includes>
+                                                                               
<include>org/apache/flink/examples/java/graph/ConnectedComponents*</include>
+                                                                               
<include>org/apache/flink/examples/java/graph/util/ConnectedComponentsData*</include>
+                                                                       
</includes>
                                                                </filter>
                                                        </filters>
                                                        <transformers>
diff --git 
a/flink-end-to-end-tests/flink-local-recovery-and-allocation-test/pom.xml 
b/flink-end-to-end-tests/flink-local-recovery-and-allocation-test/pom.xml
index da884856601..d0d7d2c5f64 100644
--- a/flink-end-to-end-tests/flink-local-recovery-and-allocation-test/pom.xml
+++ b/flink-end-to-end-tests/flink-local-recovery-and-allocation-test/pom.xml
@@ -33,28 +33,17 @@ under the License.
        <packaging>jar</packaging>
 
        <dependencies>
-               <dependency>
-                       <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-core</artifactId>
-                       <version>${project.version}</version>
-               </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        
<artifactId>flink-streaming-java_${scala.binary.version}</artifactId>
                        <version>${project.version}</version>
+                       <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        
<artifactId>flink-statebackend-rocksdb_${scala.binary.version}</artifactId>
                        <version>${project.version}</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.slf4j</groupId>
-                       <artifactId>slf4j-log4j12</artifactId>
-               </dependency>
-               <dependency>
-                       <groupId>log4j</groupId>
-                       <artifactId>log4j</artifactId>
+                       <scope>provided</scope>
                </dependency>
        </dependencies>
 
@@ -62,29 +51,21 @@ under the License.
                <plugins>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-jar-plugin</artifactId>
-                               <version>2.4</version>
+                               <artifactId>maven-shade-plugin</artifactId>
                                <executions>
-                                       <!-- 
StickyAllocationAndLocalRecoveryTestJob -->
                                        <execution>
                                                
<id>StickyAllocationAndLocalRecoveryTestJob</id>
                                                <phase>package</phase>
                                                <goals>
-                                                       <goal>jar</goal>
+                                                       <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>StickyAllocationAndLocalRecoveryTestJob</finalName>
-
-                                                       <archive>
-                                                               
<manifestEntries>
-                                                                       
<program-class>org.apache.flink.streaming.tests.StickyAllocationAndLocalRecoveryTestJob</program-class>
-                                                               
</manifestEntries>
-                                                       </archive>
-
-                                                       <includes>
-                                                               
<include>org/apache/flink/streaming/tests/StickyAllocationAndLocalRecoveryTestJob.class</include>
-                                                               
<include>org/apache/flink/streaming/tests/StickyAllocationAndLocalRecoveryTestJob$*.class</include>
-                                                       </includes>
+                                                       <transformers>
+                                                               <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+                                                                       
<mainClass>org.apache.flink.streaming.tests.StickyAllocationAndLocalRecoveryTestJob</mainClass>
+                                                               </transformer>
+                                                       </transformers>
                                                </configuration>
                                        </execution>
                                </executions>
diff --git 
a/flink-end-to-end-tests/flink-parent-child-classloading-test/pom.xml 
b/flink-end-to-end-tests/flink-parent-child-classloading-test/pom.xml
index 429691589c4..a153bb18d71 100644
--- a/flink-end-to-end-tests/flink-parent-child-classloading-test/pom.xml
+++ b/flink-end-to-end-tests/flink-parent-child-classloading-test/pom.xml
@@ -35,12 +35,6 @@
        <packaging>jar</packaging>
 
        <dependencies>
-               <dependency>
-                       <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-core</artifactId>
-                       <version>${project.version}</version>
-                       <scope>provided</scope>
-               </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        
<artifactId>flink-streaming-java_${scala.binary.version}</artifactId>
@@ -53,31 +47,21 @@
                <plugins>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-jar-plugin</artifactId>
-                               <version>2.4</version>
-
+                               <artifactId>maven-shade-plugin</artifactId>
                                <executions>
-                                       <!-- ClassLoaderTestProgram -->
                                        <execution>
                                                <id>ClassLoaderTestProgram</id>
                                                <phase>package</phase>
                                                <goals>
-                                                       <goal>jar</goal>
+                                                       <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>ClassLoaderTestProgram</finalName>
-
-                                                       <archive>
-                                                               
<manifestEntries>
-                                                                       
<program-class>org.apache.flink.streaming.tests.ClassLoaderTestProgram</program-class>
-                                                               
</manifestEntries>
-                                                       </archive>
-
-                                                       <includes>
-                                                               
<include>org/apache/flink/streaming/tests/ClassLoaderTestProgram.class</include>
-                                                               
<include>org/apache/flink/runtime/taskmanager/TaskManager.class</include>
-                                                               
<include>.version.properties</include>
-                                                       </includes>
+                                                       <transformers>
+                                                               <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+                                                                       
<mainClass>org.apache.flink.streaming.tests.ClassLoaderTestProgram</mainClass>
+                                                               </transformer>
+                                                       </transformers>
                                                </configuration>
                                        </execution>
                                </executions>
diff --git a/flink-end-to-end-tests/flink-queryable-state-test/pom.xml 
b/flink-end-to-end-tests/flink-queryable-state-test/pom.xml
index 3a7515a3b15..6b9c79b2b41 100644
--- a/flink-end-to-end-tests/flink-queryable-state-test/pom.xml
+++ b/flink-end-to-end-tests/flink-queryable-state-test/pom.xml
@@ -37,16 +37,31 @@
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-core</artifactId>
                        <version>${project.version}</version>
+                       <!-- compile scope since it is used by the client jar 
-->
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.flink</groupId>
+                       <artifactId>flink-java</artifactId>
+                       <version>${project.version}</version>
+                       <!-- compile scope since it is used by the client jar 
-->
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.flink</groupId>
+                       
<artifactId>flink-queryable-state-client-java_${scala.binary.version}</artifactId>
+                       <version>${project.version}</version>
+                       <!-- compile scope since it is used by the client jar 
-->
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        
<artifactId>flink-streaming-java_${scala.binary.version}</artifactId>
                        <version>${project.version}</version>
+                       <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        
<artifactId>flink-statebackend-rocksdb_${scala.binary.version}</artifactId>
                        <version>${project.version}</version>
+                       <scope>provided</scope>
                </dependency>
        </dependencies>
 
@@ -54,35 +69,28 @@
                <plugins>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-jar-plugin</artifactId>
-                               <version>2.4</version>
-
+                               <artifactId>maven-shade-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <id>QsStateProducer</id>
                                                <phase>package</phase>
                                                <goals>
-                                                       <goal>jar</goal>
+                                                       <goal>shade</goal>
                                                </goals>
                                                <configuration>
-                                                       
<classifier>QsStateProducer</classifier>
-                                                       <archive>
-                                                               
<manifestEntries>
-                                                                       
<program-class>
-                                                                               
org.apache.flink.streaming.tests.queryablestate.QsStateProducer
-                                                                       
</program-class>
-                                                               
</manifestEntries>
-                                                       </archive>
+                                                       
<finalName>QsStateProducer</finalName>
+                                                       <artifactSet>
+                                                               <includes>
+                                                                       
<include>org.apache.flink:flink-queryable-state-test*</include>
+                                                               </includes>
+                                                       </artifactSet>
+                                                       <transformers>
+                                                               <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+                                                                       
<mainClass>org.apache.flink.streaming.tests.queryablestate.QsStateProducer</mainClass>
+                                                               </transformer>
+                                                       </transformers>
                                                </configuration>
                                        </execution>
-                               </executions>
-                       </plugin>
-
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-shade-plugin</artifactId>
-                               <executions>
-
                                        <execution>
                                                <id>QsStateClient</id>
                                                <phase>package</phase>
@@ -90,41 +98,17 @@
                                                        <goal>shade</goal>
                                                </goals>
                                                <configuration>
-                                                       
<shadeTestJar>false</shadeTestJar>
-                                                       
<shadedArtifactAttached>false</shadedArtifactAttached>
-                                                       
<createDependencyReducedPom>false</createDependencyReducedPom>
+                                                       
<finalName>QsStateClient</finalName>
+                                                       <artifactSet>
+                                                               <excludes 
combine.self="override">
+                                                                       <!-- 
not a Flink application so we have to bundle all dependencies -->
+                                                               </excludes>
+                                                       </artifactSet>
                                                        <transformers>
-                                                               <transformer
-                                                                       
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-                                                                       
<mainClass>
-                                                                               
org.apache.flink.streaming.tests.queryablestate.QsStateClient
-                                                                       
</mainClass>
+                                                               <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+                                                                       
<mainClass>org.apache.flink.streaming.tests.queryablestate.QsStateClient</mainClass>
                                                                </transformer>
                                                        </transformers>
-                                                       
<finalName>QsStateClient</finalName>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-
-                       <!--simplify the name of the testing JARs for referring 
to them in the end-to-end test scripts-->
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-antrun-plugin</artifactId>
-                               <version>1.7</version>
-                               <executions>
-                                       <execution>
-                                               <id>rename</id>
-                                               <phase>package</phase>
-                                               <goals>
-                                                       <goal>run</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <target>
-                                                               <copy
-                                                                       
file="${project.basedir}/target/flink-queryable-state-test_${scala.binary.version}-${project.version}-QsStateProducer.jar"
-                                                                       
tofile="${project.basedir}/target/QsStateProducer.jar"/>
-                                                       </target>
                                                </configuration>
                                        </execution>
                                </executions>
diff --git a/flink-end-to-end-tests/flink-stream-sql-test/pom.xml 
b/flink-end-to-end-tests/flink-stream-sql-test/pom.xml
index e05742bc3e2..bae46d021c1 100644
--- a/flink-end-to-end-tests/flink-stream-sql-test/pom.xml
+++ b/flink-end-to-end-tests/flink-stream-sql-test/pom.xml
@@ -35,12 +35,6 @@
        <packaging>jar</packaging>
 
        <dependencies>
-               <dependency>
-                       <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-core</artifactId>
-                       <version>${project.version}</version>
-                       <scope>provided</scope>
-               </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        
<artifactId>flink-streaming-scala_${scala.binary.version}</artifactId>
@@ -65,32 +59,15 @@
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-shade-plugin</artifactId>
-                               <version>3.0.0</version>
                                <executions>
                                        <execution>
+                                               <id>StreamSQLTestProgram</id>
                                                <phase>package</phase>
                                                <goals>
                                                        <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>StreamSQLTestProgram</finalName>
-                                                       <artifactSet>
-                                                               <excludes>
-                                                                       
<exclude>com.google.code.findbugs:jsr305</exclude>
-                                                                       
<exclude>org.slf4j:*</exclude>
-                                                                       
<exclude>log4j:*</exclude>
-                                                               </excludes>
-                                                       </artifactSet>
-                                                       <filters>
-                                                               <filter>
-                                                                       
<artifact>*:*</artifact>
-                                                                       
<excludes>
-                                                                               
<exclude>META-INF/*.SF</exclude>
-                                                                               
<exclude>META-INF/*.DSA</exclude>
-                                                                               
<exclude>META-INF/*.RSA</exclude>
-                                                                       
</excludes>
-                                                               </filter>
-                                                       </filters>
                                                        <transformers>
                                                                <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                                                        
<mainClass>org.apache.flink.sql.tests.StreamSQLTestProgram</mainClass>
diff --git a/flink-end-to-end-tests/flink-stream-state-ttl-test/pom.xml 
b/flink-end-to-end-tests/flink-stream-state-ttl-test/pom.xml
index ad04f3ed776..ca967c532b3 100644
--- a/flink-end-to-end-tests/flink-stream-state-ttl-test/pom.xml
+++ b/flink-end-to-end-tests/flink-stream-state-ttl-test/pom.xml
@@ -34,23 +34,12 @@ under the License.
        <packaging>jar</packaging>
 
        <dependencies>
-               <dependency>
-                       <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-core</artifactId>
-                       <version>${project.version}</version>
-                       <scope>provided</scope>
-               </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        
<artifactId>flink-streaming-java_${scala.binary.version}</artifactId>
                        <version>${project.version}</version>
                        <scope>provided</scope>
                </dependency>
-               <dependency>
-                       <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-statebackend-rocksdb_2.11</artifactId>
-                       <version>${project.version}</version>
-               </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-datastream-allround-test</artifactId>
@@ -63,32 +52,15 @@ under the License.
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-shade-plugin</artifactId>
-                               <version>3.0.0</version>
                                <executions>
                                        <execution>
+                                               
<id>DataStreamStateTTLTestProgram</id>
                                                <phase>package</phase>
                                                <goals>
                                                        <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>DataStreamStateTTLTestProgram</finalName>
-                                                       <artifactSet>
-                                                               <excludes>
-                                                                       
<exclude>com.google.code.findbugs:jsr305</exclude>
-                                                                       
<exclude>org.slf4j:*</exclude>
-                                                                       
<exclude>log4j:*</exclude>
-                                                               </excludes>
-                                                       </artifactSet>
-                                                       <filters>
-                                                               <filter>
-                                                                       
<artifact>*:*</artifact>
-                                                                       
<excludes>
-                                                                               
<exclude>META-INF/*.SF</exclude>
-                                                                               
<exclude>META-INF/*.DSA</exclude>
-                                                                               
<exclude>META-INF/*.RSA</exclude>
-                                                                       
</excludes>
-                                                               </filter>
-                                                       </filters>
                                                        <transformers>
                                                                <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                                                        
<mainClass>org.apache.flink.streaming.tests.DataStreamStateTTLTestProgram</mainClass>
diff --git 
a/flink-end-to-end-tests/flink-stream-stateful-job-upgrade-test/pom.xml 
b/flink-end-to-end-tests/flink-stream-stateful-job-upgrade-test/pom.xml
index 9f60987cab0..3f28f2d5be8 100644
--- a/flink-end-to-end-tests/flink-stream-stateful-job-upgrade-test/pom.xml
+++ b/flink-end-to-end-tests/flink-stream-stateful-job-upgrade-test/pom.xml
@@ -32,12 +32,6 @@ under the License.
        <packaging>jar</packaging>
 
        <dependencies>
-               <dependency>
-                       <groupId>org.apache.flink</groupId>
-                       <artifactId>flink-core</artifactId>
-                       <version>${project.version}</version>
-                       <scope>provided</scope>
-               </dependency>
                <dependency>
                        <groupId>org.apache.flink</groupId>
                        
<artifactId>flink-streaming-java_${scala.binary.version}</artifactId>
@@ -56,32 +50,15 @@ under the License.
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-shade-plugin</artifactId>
-                               <version>3.0.0</version>
                                <executions>
                                        <execution>
+                                               
<id>StatefulStreamJobUpgradeTestProgram</id>
                                                <phase>package</phase>
                                                <goals>
                                                        <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        
<finalName>StatefulStreamJobUpgradeTestProgram</finalName>
-                                                       <artifactSet>
-                                                               <excludes>
-                                                                       
<exclude>com.google.code.findbugs:jsr305</exclude>
-                                                                       
<exclude>org.slf4j:*</exclude>
-                                                                       
<exclude>log4j:*</exclude>
-                                                               </excludes>
-                                                       </artifactSet>
-                                                       <filters>
-                                                               <filter>
-                                                                       
<artifact>*:*</artifact>
-                                                                       
<excludes>
-                                                                               
<exclude>META-INF/*.SF</exclude>
-                                                                               
<exclude>META-INF/*.DSA</exclude>
-                                                                               
<exclude>META-INF/*.RSA</exclude>
-                                                                       
</excludes>
-                                                               </filter>
-                                                       </filters>
                                                        <transformers>
                                                                <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                                                        
<mainClass>org.apache.flink.streaming.tests.StatefulStreamJobUpgradeTestProgram</mainClass>
diff --git a/flink-end-to-end-tests/pom.xml b/flink-end-to-end-tests/pom.xml
index 4abf59509df..b429c0181e1 100644
--- a/flink-end-to-end-tests/pom.xml
+++ b/flink-end-to-end-tests/pom.xml
@@ -63,5 +63,33 @@ under the License.
                                </configuration>
                        </plugin>
                </plugins>
+
+               <pluginManagement>
+                       <plugins>
+                               <plugin>
+                                       
<groupId>org.apache.maven.plugins</groupId>
+                                       
<artifactId>maven-shade-plugin</artifactId>
+                                       <configuration>
+                                               <artifactSet>
+                                                       <excludes>
+                                                               
<exclude>com.google.code.findbugs:jsr305</exclude>
+                                                               
<exclude>org.slf4j:slf4j-api</exclude>
+                                                       </excludes>
+                                               </artifactSet>
+                                               <filters>
+                                                       <filter>
+                                                               
<artifact>*:*</artifact>
+                                                               <excludes>
+                                                                       
<exclude>META-INF/*.SF</exclude>
+                                                                       
<exclude>META-INF/*.DSA</exclude>
+                                                                       
<exclude>META-INF/*.RSA</exclude>
+                                                               </excludes>
+                                                       </filter>
+                                               </filters>
+                                       </configuration>
+                               </plugin>
+                       </plugins>
+               </pluginManagement>
        </build>
+       
 </project>


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


> Cleanup end-to-end test poms
> ----------------------------
>
>                 Key: FLINK-9944
>                 URL: https://issues.apache.org/jira/browse/FLINK-9944
>             Project: Flink
>          Issue Type: Improvement
>          Components: Build System, Tests
>    Affects Versions: 1.6.0
>            Reporter: Chesnay Schepler
>            Assignee: Chesnay Schepler
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 1.6.0
>
>
> The poms for the various end-to-end modules require some attention.
> We can streamline the shade-plugin configuration by moving common elements to 
> the parent pom.
> Most modules explicitly depend on flink-core; in the spirit of being similar 
> to quickstart projects (i.e. the template for user-jars) we should remove 
> this dependency. It is transitively pulled in by the API modules flink-java 
> and flink-streaming-java.
> Other problems:
> * several flink dependencies are not set to provided
> * the datastream-allround-test has a hard-coded scala version in it's rocksdb 
> dependency.
> * The ttl test depends on rocksdb but doesn't actually use it



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to