This is an automated email from the ASF dual-hosted git repository.

sjwiesman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git

commit ef5fb7a15cb3964d0d59434798549bfa26adabe9
Author: sjwiesman <[email protected]>
AuthorDate: Mon Nov 15 15:20:15 2021 -0600

    [FLINK-24833][examples] Prevent use of deprecated APIs in flink-examples
    
    This closes #17802
---
 flink-examples/flink-examples-batch/pom.xml     | 23 +++++++++++++++++++++++
 flink-examples/flink-examples-streaming/pom.xml | 25 ++++++++++++++++++++++++-
 flink-examples/flink-examples-table/pom.xml     | 23 +++++++++++++++++++++++
 3 files changed, 70 insertions(+), 1 deletion(-)

diff --git a/flink-examples/flink-examples-batch/pom.xml 
b/flink-examples/flink-examples-batch/pom.xml
index 0786971..6ead88d 100644
--- a/flink-examples/flink-examples-batch/pom.xml
+++ b/flink-examples/flink-examples-batch/pom.xml
@@ -55,6 +55,24 @@ under the License.
        
        <build>
                <plugins>
+                       <!-- Fail compilation on deprecation warnings to 
prevent from showing users outdated examples. -->
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-compiler-plugin</artifactId>
+                               <executions>
+                                       <execution>
+                                               <id>compile</id>
+                                               <phase>process-sources</phase>
+                                               <goals>
+                                                       <goal>compile</goal>
+                                               </goals>
+                                               <configuration>
+                                                       
<compilerArgument>-Xlint:deprecation</compilerArgument>
+                                                       
<failOnWarning>true</failOnWarning>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
 
                        <!-- Scala Compiler -->
                        <plugin>
@@ -69,6 +87,11 @@ under the License.
                                                <goals>
                                                        <goal>compile</goal>
                                                </goals>
+                                               <configuration>
+                                                       <args>
+                                                               
<arg>-Xfatal-warnings</arg>
+                                                       </args>
+                                               </configuration>
                                        </execution>
                                </executions>
                                <configuration>
diff --git a/flink-examples/flink-examples-streaming/pom.xml 
b/flink-examples/flink-examples-streaming/pom.xml
index 705f063..0e5853e 100644
--- a/flink-examples/flink-examples-streaming/pom.xml
+++ b/flink-examples/flink-examples-streaming/pom.xml
@@ -130,6 +130,24 @@ under the License.
 
        <build>
                <plugins>
+                       <!-- Fail compilation on deprecation warnings to 
prevent from showing users outdated examples. -->
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-compiler-plugin</artifactId>
+                               <executions>
+                                       <execution>
+                                               <id>compile</id>
+                                               <phase>process-sources</phase>
+                                               <goals>
+                                                       <goal>compile</goal>
+                                               </goals>
+                                               <configuration>
+                                                       
<compilerArgument>-Xlint:deprecation</compilerArgument>
+                                                       
<failOnWarning>true</failOnWarning>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
 
                        <!-- Scala Code Style, most of the configuration done 
via plugin management -->
                        <plugin>
@@ -139,7 +157,7 @@ under the License.
                                        
<configLocation>${project.basedir}/../../tools/maven/scalastyle-config.xml</configLocation>
                                </configuration>
                        </plugin>
-                       
+
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-dependency-plugin</artifactId>
@@ -413,6 +431,11 @@ under the License.
                                                <goals>
                                                        <goal>compile</goal>
                                                </goals>
+                                               <configuration>
+                                                       <args>
+                                                               
<arg>-Xfatal-warnings</arg>
+                                                       </args>
+                                               </configuration>
                                        </execution>
  
                                        <!-- Run scala compiler in the 
process-test-resources phase, so that dependencies on
diff --git a/flink-examples/flink-examples-table/pom.xml 
b/flink-examples/flink-examples-table/pom.xml
index 09efc3a..4427851 100644
--- a/flink-examples/flink-examples-table/pom.xml
+++ b/flink-examples/flink-examples-table/pom.xml
@@ -82,6 +82,24 @@ under the License.
 
        <build>
                <plugins>
+                       <!-- Fail compilation on deprecation warnings to 
prevent from showing users outdated examples. -->
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-compiler-plugin</artifactId>
+                               <executions>
+                                       <execution>
+                                               <id>compile</id>
+                                               <phase>process-sources</phase>
+                                               <goals>
+                                                       <goal>compile</goal>
+                                               </goals>
+                                               <configuration>
+                                                       
<compilerArgument>-Xlint:deprecation</compilerArgument>
+                                                       
<failOnWarning>true</failOnWarning>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
                        <plugin>
                                <groupId>net.alchim31.maven</groupId>
                                <artifactId>scala-maven-plugin</artifactId>
@@ -93,6 +111,11 @@ under the License.
                                                        <goal>add-source</goal>
                                                        <goal>compile</goal>
                                                </goals>
+                                               <configuration>
+                                                       <args>
+                                                               
<arg>-Xfatal-warnings</arg>
+                                                       </args>
+                                               </configuration>
                                        </execution>
                                        <execution>
                                                <id>scala-test-compile</id>

Reply via email to